C++中输入的时候怎么换行

就是输入一个矩阵要求输入格式为123123123求大神帮助!可能我没表达清楚。我的意思是,如果定义一个2维数组a[3][3]然后用嵌套for循环给它赋值,输入方式就是:1... 就是输入一个矩阵要求输入格式为
1 2 3
1 2 3
1 2 3
求大神帮助!
可能我没表达清楚。我的意思是,如果定义一个2维数组 a[3][3]
然后用嵌套for循环给它赋值,输入方式就是:1 2 3 1 2 3 1 2 3
而我想要让它的输入格式为
1 2 3
1 2 3
1 2 3
再帮忙想一下,谢谢~
展开
 我来答
糖糖寳寳
推荐于2017-09-15 · TA获得超过6.4万个赞
知道大有可为答主
回答量:1.8万
采纳率:92%
帮助的人:3960万
展开全部

in<<d<<"="<<rate*100<<'%'<<endl; 这里的endl是告诉编译器在控制台下换行,要想要将输出到文件的数据换行,需要把"\r\n"写到文件中,"\r\n"在windows下的文件中是换行的意思。

cpucash
推荐于2017-09-06 · TA获得超过1584个赞
知道小有建树答主
回答量:1457
采纳率:66%
帮助的人:970万
展开全部
回车即可

在for循环一个一个的输入中,空格就是数据隔断的一个标志,也就是说,你输入的时候,用空格隔开所输入的数据,不用输入一个回车一次,所以得数据都可以一次性的输入,只要空格隔开就好,最后按回车,那么所以得数据会自动的分配各各自的变量中

for(i=0;i<10;i++)
scanf("%d",&a[i]);
你输入的时候
0 1 2 3 4 5 6 7 8 9回车

中间是用空格隔开的

那么一次性的输入,数据就会对应的放入a[0]~a[9]中去

所以说啊,你的那个输入,用两层循环,就可以,每输入一行,按一次回车
当所有输入都完成后,就对应的放入了

道理是,空格是c中输入时,在输入缓冲区中当数据隔断用的
在要求输入空格的程序中,这个还是个弊端的,呵呵
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
兜里有两块糖
2012-12-20 · TA获得超过522个赞
知道小有建树答主
回答量:585
采纳率:100%
帮助的人:504万
展开全部
正常输入就可以

int a[9];
cin>>a[0];
cin>>a[1];
=======================
cin>>a[0]>>a[1]>>a[2];
cin>>a[3]>>a[4]>>a[5];
cin>>a[6]>>a[7]>>a[8];

楼上说的思路没有问题。
代码上有点点问题
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
cin>>a[i][j];
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刘刘1234561
2012-12-20 · TA获得超过311个赞
知道小有建树答主
回答量:167
采纳率:0%
帮助的人:133万
展开全部
cout<<endl;
在c++中表示换行.输入时你可以这样写
for(int i=0;i<3;i++)
{
for(int j=0;j<2;j++)
cin<<a[i][j];
cout<<endl;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
情牵网络谢英雄2250
高粉答主

2020-11-05 · 关注我不会让你失望
知道答主
回答量:11
采纳率:25%
帮助的人:2.1万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式