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

这个小算法如何写

2013-09-24 
这个小算法怎么写比如一个二维数组char table[3][8] { {1,2,3,4,5,6,7,8},{9,10,11,12,13,14,15,16},{17,

这个小算法怎么写
比如一个二维数组
char table[3][8] ={ {1,2,3,4,5,6,7,8},
    {9,10,11,12,13,14,15,16},
    {17,18,19,20,21,22,23,24}
                  };
现在要把它打印成3*8行,每行的格式如:
第1行:1,2,3,4,5,6,7,8,9,10.........24
第2行:2,3,4,5,6,.......................24
第3行:3,4,5,6,7.........................24
依次类推
....
第24行:24
算法 二维数组
[解决办法]


#include <stdio.h>

int main()
{
  int table[3][8] ={ {1,2,3,4,5,6,7,8},
             {9,10,11,12,13,14,15,16},
             {17,18,19,20,21,22,23,24}
           };

  for (int i = 0; i < 24; i++)
  {
    for (int j = i; j < 24; j++)
    {
      printf("%d", table[j / 8][j % 8]);
      if (j != 23)
      {
        printf(", ");
      }
    }
    printf("\n");
  }
  return 0;
}

热点排行