请问这行代码哪错了?
#include
#include
int main()
{
int a[3][2];
int i,j;
for(i=0;i<3;i++) 8;i++)
{
scanf("%d",&a[i]);
for(j=0;j<2;j++)
{
scanf("%d",&a[i][j]);
}
}
for(i=0;i<3;i++) 8;i++)
{
for(j=0;j<2;j++)
{
printf("%d",a[i][j]);
}
}
return 0;
}
8;i++)
scanf("%d",&a[i]);
8;i++)
这三个删除
我来解释一下我的那个问题。。。那两个8,i++)原代码里没有,复制粘贴的时候不知道怎么就出现这两个东西了。。。还有,编译器说是两个最外层那个for的 ) 前发生语法错误,哪里发生语法错误了啊?
那就把 8,i++) 去掉, for( ) { } 语句不该有那个 for( ) ) { } 多了一个小括号,去掉就行了
(你的意思是输入数据初始化二维数组,然后输出二维数组刚才存入的数据)
正确的代码:
include
int main()
{
int a[3][2];
int i,j;
/*输入*/
for(i=0;i<3;i++){
for(j=0;j<2;j++){
scanf("%d",&a[i][j]);
}
}
/*输出*/
for(i=0;i<3;i++){
for(j=0;j<2;j++){
printf("%d",a[i][j]);
}
/*换行*/
print("\n");
}
return 0;
}
include"stdio.h"
/*头文件别忘了写*/
删除第一个for循环里的scanf("%d",&a[i])。