Академический Документы
Профессиональный Документы
Культура Документы
Реферат
Лабораторная работа
номер 1.
}
printf("\n");
}
}
if(option==2)
{
printf("\n vvedi colicestvo vershin: ");
scanf("%d",&Kol_vershin);
printf("\n vvedi colicestvo reber: ");
scanf("%d",&Kol_linii);
printf("\n matrica incidence: \n");
for(i=0;i<Kol_linii;i++)
{
for(j=0;j<Kol_vershin;j++)
{
scanf("%d",&Matrita_intydentnosti[i][j]);
}
}
printf("\n matrica incidence : \n");
for(i=0;i<Kol_linii;i++)
{
printf("\n");
for(j=0;j<Kol_vershin;j++)
{
printf(" %d",Matrita_intydentnosti[i][j]);
}
}
getch();
printf("\n matrica smejnosti: \n");
for(i=0;i<Kol_linii;i++)
{
for(j=0;j<Kol_vershin;j++)
{
if(Matrita_intydentnosti[i][j]==-1)
{
m=j;
}
if(Matrita_intydentnosti[i][j]==1)
{
n=j;
}
if(Matrita_intydentnosti[i][j]==2)
{
m=j;
n=j;
}
}
Matrita_smejnosti[m][n]=1;
}
for(m=0;m<Kol_vershin;m++)
{
printf("\n");
for(n=0;n<Kol_vershin;n++)
{
printf("%d ",Matrita_smejnosti[m][n]);
}
}
getch();
printf("\n spisok: \n");
for(m=0;m<Kol_vershin;m++)
{
printf("%d: ",m+1);
for(n=0;n<Kol_vershin;n++)
{
if(Matrita_smejnosti[m][n]==1)
printf("%d",n+1);
}
printf("0\n");
}
getch();
}
if(option==3)
{
printf("\n vvedi colicestvo vershin: ");
scanf("%d",&Kol_vershin);
printf("\n matrica smejnosti: \n");
for(i=0;i<Kol_vershin;i++)
{
for(j=0;j<Kol_vershin;j++)
{
scanf("%d",&Matrita_smejnosti[i][j]);
if(Matrita_smejnosti[i][j]==1)
{
l++;
}
}
}
printf("\n spisok: \n");
for(m=0;m<Kol_vershin;m++)
{
printf("%d: ",m+1);
for(n=0;n<Kol_vershin;n++)
{
if(Matrita_smejnosti[m][n]==1)
printf("%d ",n+1);
}
printf("0\n");
}
getch();
printf(" \n matrica incidence:");
int v[l],b[l];
for(i=0;i<Kol_vershin;i++)
{
for(j=0;j<Kol_vershin;j++)
{
if(Matrita_smejnosti[i][j]==1)
{
v[k]=i;
b[k]=j;
k++;
}
}
printf("\n");
}
for(i=0;i<l;i++)
{
for(j=0;j<Kol_vershin;j++)
{
Matrita_intydentnosti [i][b[i]]=1;
Matrita_intydentnosti [i][v[i]]=-1;
if(v[i]==b[i])
{
Matrita_intydentnosti[i][v[i]]+=3;
}
printf("%d ",Matrita_intydentnosti[i][j]);
}
printf("\n");
}
}
if(option==4)
{
exit(0);
}
}
}