我正在尝试创建一个函数来检查矩阵是否为下三角矩阵,但我在运行它时遇到了问题,它说n和int m没有声明为
int lower_mat(int mat[n][m],int n, int m)
{
int i, j;
int count=0;
if (n==m)
{
for ( i = 0; i <n; i++)
{
for ( j = 0; j < m; j++)
{
if( i < j )
{
if (mat[i][j]!=0)
{
return -1;
}
}
}
}
return 0;
}
}
int m
和int n
的声明应该先出现,然后您应该使用它们,您应该说int lower_mat(int n, int m, int mat[n][m])
而不是int lower_mat(int mat[n][m],int n, int m)
。