......
int n,m,i,j,k,s=0;
printf("请输入矩阵的行数n和列数m(2<=n<=100, 2<=m<=100) ,以空格分开 \n");
scanf("%d%d",&n,&m);
int a[n][m];
printf("\n请按矩阵格式输入矩阵的各个数据\n");
for(j=0;j<m;j++)
......
这里的数组定义有错,编译提示unknown size
我知道这样不行,但是矩阵的行数和列数都要用户确定,那我该怎么办才能实现?
1、使用malloc函数,先分配第一维的大小,然后再循环分配每一维的大小。
2、例程,分配3行4列二维数组: