Run ID:87551

提交时间:2024-08-10 16:18:44

#include<stdio.h> int main() { int arr[100][100] = { 0 }; int i = 0, j = 0, count = 0, k = 1; int N = 0; scanf("%d", &N); int startX = 0, startY = N-1; while (count < N) { if (count % 2 == 0) { for (i = startX; i < N; i++) { arr[count][i] = k++; } } else { for (j = startY; j >= 0; j--) { arr[count][j] = k++; } } count++; } for (i = 0; i < N; i++) { for (j = 0; j < N; j++) { if (j == N - 1) { printf("%d\n", arr[i][j]); } else { printf("%d ", arr[i][j]); } } } return 0; }