如:
1 2
3 2 3 1
0
还有,每行3个数据,以输入3个0结束。
1 1 3
1 2 1
0 0 0
一楼的是一维处理的,第二个好像三行三列 二维的 , 改改就行了
假设你要输入若干个(<=10)个整数到一个数组中,遇0则退出,那么可以:
int i,k,j;
int a[10][10];
for(i=0; i<10; i++)
for(j=0; j<10; j++)
{
scanf("%d", &j);
if(k==0)
break; //检测,遇0则用break跳出循环
a[i][j] = k;
}追问
假设你要输入若干个(<=10)个整数到一个数组中,遇0则退出,那么可以:
int i,k,j;
int a[10][10];
for(i=0; i<10; i++)
for(j=0; j<10; j++)
{
scanf("%d", &j);
if(k==0)
break; //检测,遇0则用break跳出循环
a[i][j] = k;
}追问
如果题目没有给定输入多少组数据的范围,而是当输入3个0时,整个输入结束,怎么办?
温馨提示:答案为网友推荐,仅供参考
第1个回答 2011-08-03
假设你要输入若干个(<=10)个整数到一个数组中,遇0则退出,那么可以:
int i, j;
int a[10];
for(i=0; i<10; i++){
scanf("%d", &j);
if(j==0)
break; //检测,遇0则用break跳出循环
a[i] = j;
}
int i, j;
int a[10];
for(i=0; i<10; i++){
scanf("%d", &j);
if(j==0)
break; //检测,遇0则用break跳出循环
a[i] = j;
}
第2个回答 2011-08-03
while(scanf("%d%d%d",&a,&b,&c)!=EOF)
{
if(a ==0&&b==0&&c==0)
break;
}
{
if(a ==0&&b==0&&c==0)
break;
}
第3个回答 2011-08-03
输入三个0结束?