问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言中一个二维数组输入的问题?为什么这个数组只让我输入了第一行

发布网友 发布时间:2023-09-16 03:19

我来回答

3个回答

热心网友 时间:2024-08-30 20:24

int j=0,m=0,n=0,m1=0,n1=0;
for(m1;m1<2;m1++)
{
//第一个for循环的第一次循环结束后,n1=4;当执行第一个for循环的第二次循环时,n1还是为4
//就不执行第二个for循环了。
//n1的初始化应该在第一个for循环的里面即:
n1=0;
for(n1;n1<4;n1++)
{
printf("请用户输入第%d行%d列的数据:\n",m1+1,n1+1);
scanf("%d",&a[m1][n1]);
printf("\n");
}
}

热心网友 时间:2024-08-30 20:24

因为你外循环执行第二次的时候,也就是m1=1的时候,n1已经是等于3了,内循环跳不进去了,所以也不会出现说输入第二行的值。所以你要改成:
#include<stdio.h>
main()
{
int a[2][4];
int j,m,n,m1,n1; /*这里只要定义不要初始化*/
j=0;
for(m1=0;m1<2;m1++) /*在这里初始化m1=0*/
{
for(n1=0;n1<4;n1++) /*在这里初始化n1=0*/
{
printf("请用户输入第%d行%d列的数据:\n",m1+1,n1+1);
scanf("%d",&a[m1][n1]);
printf("\n");
}
}
printf("数据输入完毕。\n");
printf("数据开始输出。\n");
for(m=0;m<2;m++) /*在这里初始化m=0*/
{
for(n=0;n<4;n++) /*在这里初始化n=0*/
{
printf("%d",a[m][n]);
printf(" ");
j++;
if(j==4)
{
printf("\n");
}
}
}
printf("\n");
return 0;
}

热心网友 时间:2024-08-30 20:25

#include<stdio.h>
main()
{
int a[2][4];
int j=0,m=0,n=0,m1=0,n1=0;//n,n1两个变量在重复使用,只初始化在这可不够
for(m1=0;m1<2;m1++) //m1=0养成好习惯,初始化不赋值不如不写
{
for(n1=0;n1<4;n1++)//写一个=0累不着你,也累不着计算机,省它做啥
{
printf("请用户输入第%d行%d列的数据:\n",m1+1,n1+1);
scanf("%d",&a[m1][n1]);
printf("\n");
}
}
printf("数据输入完毕。\n");
printf("数据开始输出。\n");
for(m=0;m<2;m++)//m=0 养成好习惯,初始化不赋值不如不写
{
for(n=0;n<4;n++)//写一个 =0 累不着你,也累不着计算机,省它做啥
{
printf("%d",a[m][n]);
printf(" ");
j++;
if(j==4)
{
printf("\n");
}
}
}
printf("\n");
return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
网络宣传文案心碎,句句获赞! 关于朋友圈上万人点赞转发的说说 人生看的很透彻的经典句子 超现实超扎心的说说大全2019最新 心脏血管堵塞吃什么食物 投资理财有什么前景 pp理财什么情况 P2P理财行业的前景如何? 中国目前的财富管理现状是什么情况? 呼吸皮沙发寿命多久 “皮沙发的呼吸寿命” 呼吸皮沙发寿命多久 达材.云帆.南雅.长郡.那所复读学校好些? 求2012年最垃圾的QQ网名 最搞笑的qq网名大全 狂斩三国的游戏介绍 狂斩三国3吕布在哪里买 那个版本的狂斩三国3可以更换武将吕布 windows 远程连接登录树莓派桌面 联通光纤是怎么控制到各家的几兆网速的 20M联通光钎通过路由器怎么控制别人的网速 ...盐,淀粉,腌的鱼片,最后放鱼片煮的时候,为什么汤煮开以后有一层鸡蛋... 女朋友把她的过去,以及她交过的男朋友,都告诉我,代表什么? ...会把她以前所有的事都给我说~给我说这些代表什么?想告诉我... 在哪看百视tv直播回放? 合金装备和平行者EX67的paz怎么把校服换成内衣 合金装备和平行者里面的战斗服升级版打到任务条件依然得不到怎回事 合金装备:和平行者 怎样快速刷英雄度 洗衣液300g和500ml哪个多 400ml和200g哪个大 求解答^O^ ...用什么插座?我只带了两孔的插头,需要带转换插头么?电压是220V吧... 请问去埃及需要带电源转换器吗? 在C++如何输入一个二维数组一句话 C语言中,关于二维数组的输入问题。 dev c++,二维数组的第一维赋值出错? 松原市人力资源和社会保障局的人员编制 肚子皮肤上有几条白色的颜色 武汉大学51可以进吗 武汉大学支持五年一贯制吗? 宝贝标题营销词是什么意思 语文读音相同字不同字的成语 中德安联人寿的重疾险哪款比较好?推荐买吗? 大英通仙乡顺河街31号在哪 顺河村属于哪里 配置安联安心常伴保险产品计划有哪些意义? 安联安心常伴保险产品计划好不好?值得推荐吗? 查询色达翁达镇到大英县郪口乡有多远路程 大英至隆昌有多少公里 安联安心常伴保险产品计划怎样靠谱吗?投保年龄限制是什么? 射洪县到大英县篷南镇怎么走? 买安联安心常伴保险产品计划有哪些作用? 安联安心常伴保险产品计划有没有坑?注意哪些问题?