输入二维数组直到输入的n为-1结束c语言该怎样写 是不是要有while(scanf...
发布网友
发布时间:2024-05-13 00:51
我来回答
共3个回答
热心网友
时间:2024-05-25 14:59
c++的代码
const int r=3,c=2;//r代表2维数组的行数,c代表2维数组的列数
int arr[r][c]={0},n=0;
for(int i=0;i<r;i++)
{
for(int j=0;j<c;j++)
{
cin>>n;//输入n
if(n!=-1)//如果n不等于-1
arr[i][j]=n;//就把n付给数组元素
else//否则,退出循环
break;
}
if(n==-1)
break;
}
c也是这个思路。
热心网友
时间:2024-05-25 14:58
简单点的使用break 就可以了
while(1)
{
scanf("%d",&n);
if(n+1==0) break;
}
while 里面要求是表达式 你这个明显不对
热心网友
时间:2024-05-25 15:02
应该是scanf("%d",&n)而不是scanf("%d",n)