行列の対角要素の合計を見つける C プログラムに取り組んでいます。プログラム内の 1 つの関数は行列を出力するはずですが、タイトルに記載されているエラーのためにプログラムをコンパイルできません。関数のコードは次のとおりです。
void print_matrix(int A[10][10], int a)
{
int i, j ;
printf("The matrix entered is\n") ;
for ( i = 0 ; i < a ; i++)
{ for ( j = 0 ; j < a ; j++)
printf("\t%d", A[i][j]) ;
}
}
エラーは「expected 'int (*)[10]' but argument is of type 'int'」と表示されます。パラメーターを変更して print_matrix(int (*)[10], int a) を読み取ろうとしましたが、同じエラーが表示されます出力。print_matrix(int A[][10], int a) を使用しても同じエラーが発生します。私は自分が間違っていることを見つけることができませんでした。どんな助けでも大歓迎です。