关于C++输入多行数据的问题

我是初学者,请问我要输入3行整数,并把它们存入一维数组,请问如何读入啊?

比如输入:
4 5 8
3 1 7
2 6 0

然后把这些数字存入数组a[]中:
a[0]=4,a[1]=5,a[2]=8,a[3]=3,a[4]=1a[5]=7,a[6]=2,a[7]=6,a[8]=0.

int a[9];
for(int i=0;i<9;i++)
{
cin>>a[i];
}
这样写 然后按照你的格式输入就行了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-30
cin是自动过滤空格,回车等字符的。
#include <iostream>
using namespace std;

int main(){
int a[9];
for(int i=0;i<9;i++){
cin>>a[i];
}
return 0;
}
第2个回答  2011-09-30
for (i = 0; i < 9; i++) {
scanf("%d", a + i);
}
第3个回答  2011-09-30
直接输入就行了,系统默认空格和回车是确认输入的意思
第4个回答  2011-09-30
楼上的答案都不正确 想要正确答案,请提高分值
第5个回答  2011-09-30
两行
相似回答