C语言输入一个二维数组。为什么报错
发布网友
发布时间:2022-04-23 02:13
我来回答
共1个回答
热心网友
时间:2023-10-11 07:48
错在二维数组
a
第一维定义成0了啊。。。
int
a[i][2];
这里必须给数组赋常量
改成int
a[10][2];
就可以了
,数组可以定义大一些
#include
int
main()
{
int
i;
char
c;
int
a[10][2];
//一维可定义大一些
for
(i=0;;i++)
{
scanf("%d,%d",&a[i][0],&a[i][1]
);
c=getchar();
if
(c=='\n')
break;
}
printf(
"i=%d\n",i
);
return
0;
}