-1
すぐに2つの質問がありますが、なぜですか? は、ここに私のコードです:!隣接行列の作成に何か問題があります
#include <stdio.h>
int main()
{
int i,j;
int n;
int adjmatrix[n][n];
char ans;
printf("How many vertices?");
scanf("%d",&n);
for (i=0;i<n;i++)
{
for (j=0;j<n;j++)
{
printf("Are vertex %d and %d adjacent?",i,j);
scanf("%c",&ans);
if (ans=='Y' || ans=='y')
{
adjmatrix[i][j]=1;
}
else adjmatrix[i][j]=0;
}
}
return 0;
}
事前のおかげであなたは正しい
' int型adjmatrix [N] [N]:
はを見てください。使用する前に変数を初期化する必要があります。 – babon
'scanf("%d "、&n);'最初の 'scanf("%c "、&ans);')の入力バッファに改行を残す –
http://sekrit.de/webdocs/c/beginners scanfを使用する前に-guide-away-from-scanf.html – babon