2 gudong1996 gudong1996 于 2016.04.16 22:46 提问

新人问一个c语言问题。

请问这行代码哪错了?

#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;

}

6个回答

caozhy
caozhy   Ds   Rxr 2016.04.16 22:59

8;i++)

scanf("%d",&a[i]);

8;i++)

这三个删除

gudong1996
gudong1996   2016.04.16 23:07

我来解释一下我的那个问题。。。那两个8,i++)原代码里没有,复制粘贴的时候不知道怎么就出现这两个东西了。。。还有,编译器说是两个最外层那个for的 ) 前发生语法错误,哪里发生语法错误了啊?

gudong1996
gudong1996 回复caozhy: 哈哈,好的
一年多之前 回复
caozhy
caozhy 那你换一个编辑器吧。连复制粘贴都不行的编辑器还用它做什么
一年多之前 回复
niaonao
niaonao   Rxr 2016.04.16 23:35

那就把 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;
}

niaonao
niaonao   Rxr 2016.04.16 23:36

include"stdio.h"
/*头文件别忘了写*/

qq_30303173
qq_30303173   2016.04.16 23:53

删除第一个for循环里的scanf("%d",&a[i])。

CSDNXIAOD
CSDNXIAOD   2016.04.18 08:41

C语言一个雷人的问题
一个C语言问题
一个C语言的问题
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!