首页 > 用户发贴区 > 编程问题提问区 > 一个菜鸟问题
2008
10-25

main()
{ int a[4][3],i,j,x=0,y=0,z=0,l=3;
  for(i=0;i<3;i++)
    {
     for(j=0;j<3;j++)
          scanf(“%d”,&a[i][j]);
    }
  for(i=0;i<3;i++)
    {
     for(j=0;j<3;j++)
        if (j=0) x+=a[i][j];
        if (j=1) y+=a[i][j];
        if (j=2) z+=a[i][j];
    }
  for(j=0;j<3;j++)
      { if (j=0) a[3][j]=x/l;
        if (j=1) a[3][j]=y/l;
        if (j=2) a[3][j]=z/l;
        printf(“x=%d,y=%d,z=%d\n”,x,y,z);
      }
  for(j=0;j<3;j++)
      { printf(“a[3][%d]%d    “,j,a[3][j]);
      }
   getch();


}


 


不知为什么,,,x不能存入a[i][j]的数据呀


一个菜鸟问题》有 4 条评论

  1. Perfect 说:

    [QUOTE=w19800605]

      for(i=0;i<3;i++)
        {
         for(j=0;j<3;j++)
            if (j=0) x+=a[i][j];
            if (j=1) y+=a[i][j];
            if (j=2) z+=a[i][j];
        }

    [/QUOTE]

    把这三个if语句用{}括起来看看 

  2. w19800605 说:

    哇,,还是不行呀,,我试过了好几种方法,,只是[0][J]这个数怎么也不能存入X中,,不知道是为什么,,Y,Z的数据一切正常,,,郁闷呀

  3. whos 说:

    不是吧??

    j=0??  j=1??  j=2??

    应该是 j==0,j==1,j==2 吧。

    还有 for 后面的三个 if 应该用大括号作为一个整体整个括起来。

  4. w19800605 说:

    谢谢,,原来问题出在那里,,

留下一个回复