#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#define High 8
#define Length 32
int main()
{
int x = 0, y = 0, n = 0, i, j, r= Length, c=High;
int a[100][100];
int flag = 1; //判断一行中为正着填数还是倒着填数 正为1 倒为0
n = r * c;
j = 1; //记数
for (i = 0; i <= n; i++)
{
a[x][y] = i; //填数
if (flag == 1)
{
if (j % c != 0) //判断一行是否已经填完
{
y++; //向右移动
j++;
}
else
{
x++; //向下移动
flag = 0;
j = 1;
}
}
else
{
if (j % c != 0)
{
y--; //向左移动
j++;
}
else
{
x++; //向下移动
flag = 1;
j = 1;
}
}
}
for (i = 0; i < r; i++)
{
printf("{");
for (j = 0; j < c; j++)
{
printf("%d,", a[i][j]);
}
printf("},");
printf("\n");
}
return 0;
}
效果