gudong1996
gudong 1996
采纳率50%
2016-04-16 14:46 阅读 1.3k

新人问一个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;

}

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

  • caozhy 从今以后生命中的每一秒都属于我爱的人 2016-04-16 14:59

    8;i++)

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

    8;i++)

    这三个删除

    点赞 1 评论 复制链接分享
  • gudong1996 gudong 1996 2016-04-16 15:07

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

    点赞 评论 复制链接分享
  • niaonao niaonao 2016-04-16 15: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 2016-04-16 15:36

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

    点赞 评论 复制链接分享
  • qq_30303173 qq_30303173 2016-04-16 15:53

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

    点赞 评论 复制链接分享

相关推荐