본문 바로가기

IT전공관련

배열 숙제

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

'IT전공관련' 카테고리의 다른 글

100제 풀기  (0) 2017.04.05
strcpy, strlen, strcmp 총정리 보고서  (0) 2017.04.02
배열 달팽이  (0) 2017.03.29
함수 정리 보고서  (0) 2017.03.28
배열 보고서  (0) 2017.03.27