154801xj 发表于 2019-2-14 12:25:57

很简单,帮忙解答一下

为什么要用 i+j==3

#include <stdio.h>

int main()
{
      int a = {
                {1, 2, 3, 4, 5},
                {6, 7, 8, 9, 10},
                {11, 12, 13, 14, 15},
                {16, 17, 18, 19, 20}};

      int i, j;

      for (i = 0; i < 4; i++)
      {
                for (j = 0; j < 5; j++)
                {
                        printf("%2d ", a);
                        if (i + j == 3)
                        {
                              printf("\n");
                        }
                }
      }
      printf("\n");

      return 0;
}

910201513 发表于 2019-2-14 12:56:31

本帖最后由 910201513 于 2019-2-15 10:50 编辑

每取四个数换行
即在4.8.12.16处换行
这四个数的特点就是i+j=3
将四行五列换成五行四列的二维数组
页: [1]
查看完整版本: 很简单,帮忙解答一下