1、定义所需变量, 数组a的大小必需事先估计,可以取较大的值,这里取20:
int m, n, i, j;
int a[20][20];
2、先输入m和n,用scanf函数,代码如下:
printf("请输入m和n(m < 20, n < 20):");
scanf("%d%d", &m, &n);
3、再输入数组,使用for循环,因为n是最大行数,所以先n放在外循环:
for(i = 0; i < n ; i ++)
{
for(j = 0; j < m ; j ++)
{
printf("请输入第%d行%d列的元素: ", i + 1, j + 1);
scanf("%d", &a[i][j]);
}
}