1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | #include<stdio.h> int main() { int arr[10][10] = { 0, }; int i; int j; int num, input; printf("입력하세요: \n"); scanf("%d", &input); num = 1; for (i = 0; i < input; i++) { for (j = 0; j < input; j++) { arr[i][j] = num++; } } for (i = 0; i < input; i++) { if (i % 2 == 1) { //0부터 시작하기 때문에 처음은 짝수 for (j = input - 1; j >= 0; j--) { printf("%4d", arr[i][j]); } } else if (i % 2 == 0) { for (j = 0; j < input; j++) { printf("%4d", arr[i][j]); } } printf("\n"); } return 0; } | cs |
↑12345
109876......
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | #include<stdio.h> int main() { int arr[20][20] = { 0, }; int num = 1; int go; int i; int j; printf("입력하세요."); scanf("%d", &go); for (i = 0; i < go; i++) { for (j = 0; j < go; j++) { arr[i][j] = num++; } } for (i = 0; i < go; i++) { for (j = 0; j < go; j++) { printf("%4d", arr[j][i]); } printf("\n"); } return 0; } | cs |
↑1 5 .....
2 6
3 7
4 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 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | #include<stdio.h> int main() { int arr[5][5]; int i, j; int a; int num = 1; printf("입력하세요:\n"); scanf("%d", &a); for (i = 0; i < a; i++) { if (i % 2 == 0) { for (j = 0; j < a; j++) { arr[j][i] = num++; } } else { for (j = a - 1; j >= 0; j--) { arr[j][i] = num++; } } } for (i = 0; i < a; i++) { for (j = 0; j < a; j++) { printf("%3d", arr[i][j]); } printf("\n"); } } | cs |
↑1 6.....
2 5
3 4