首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

数组输出有关问题

2012-02-11 
数组输出问题代码如下,但不能按照预想的输出,请大家帮帮忙.#includestdio.hfun(){intiintjintnum[3][3

数组输出问题
代码如下,但不能按照预想的输出,请大家帮帮忙.
  #   include   <stdio.h>
  fun()
  {
        int   i;
        int   j;
        int   num[3][3]   =   {{1,2,3},{4,5,6},{7,8,9}};
        int   temp;
        for(i   =   0;   i   <   3;   i++)
        {
                for(j   =   0;   j   <   3;   j++)
                {
                  printf( "%d,%d,%d,%d,%d,%d,%d,%d,%d ",num[i][j]);
                  getch();
                }
        }
  }
  main()
  {
    fun();
  }
预想输出:1,2,3,4,5,6,7,8,9
但实际却输出:1,2131,848,1,2,3,4,5,6

[解决办法]
printf( "%d,%d,%d,%d,%d,%d,%d,%d,%d ",num[i][j]);
应该改为
printf( "%d, ",num[i][j]);这样吧
要是希望最后一个不是逗号,就把最后一个单独输出一次

热点排行