C语言如何输入一个m*n的数组,m、n都从键盘输入

2022-07-25 财经 192阅读
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]);
}
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com