c-我正在尝试制作一个函数来检查矩阵是否是下三角矩阵,但我在运行它时遇到了问题,它说n和int m没有声明



我正在尝试创建一个函数来检查矩阵是否为下三角矩阵,但我在运行它时遇到了问题,它说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 mint n

声明应该先出现,然后您应该使用它们,您应该说int lower_mat(int n, int m, int mat[n][m])而不是int lower_mat(int mat[n][m],int n, int m)

最新更新