본문 바로가기

대학교 1-2/컴프

2020 중간_1

n을 입력으로 받아서 그 값을 이용하여 4 x 4 int형 2차원 배열을 완성하여 출력하는 프로그램을 작성하시오.

실행예 1: 3 <- n 값 입력

0 3 6 9 <- 4줄 출력

1 4 7 10

2 5 8 11

3 6 9 12

실행예 2: 4 <- n 값 입력

0 4 8 12 <- 4줄 출력

1 5 9 13

2 6 10 14

3 7 11 15

#include int printArray(int arr[][4], int size) // 변경하지 말라

{

int i, j; for (i = 0; i < size; i++) {

  for (j = 0; j < 4; j++)

     if (j < 3)

       printf("%d ", arr[i][j]);

   else

      printf("%d", arr[i][j]);

      printf("\n");

   }

}

void initArray(int a[][4], int size, int num) // 여기를 작성

{ }

int main(void) // 변경하지 말라

{

int i, j;

int a[4][4], b[4][4];

int n; scanf("%d", &n);

initArray(a, 4, n);

printArray(a, 4);

}

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
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h> 
int printArray(int arr[][4], int size// 변경하지 말라 
{
    int i, j;
    for (i = 0; i < size; i++) {
        for (j = 0; j < 4; j++)
            if (j < 3)
                printf("%d ", arr[i][j]);
            else
                printf("%d", arr[i][j]);
        printf("\n");
    }
}
 
void initArray(int a[][4], int sizeint num) // 여기를 작성 
{
    for (int i = 0; i < size; i++)
        for (int j = 0; j < 4; j++
                a[i][j] = num * j+i;
}
 
int main(void// 변경하지 말라 
{
    int i, j;
    int a[4][4], b[4][4];
    int n;
 
    scanf("%d"&n);
    initArray(a, 4, n);
    printArray(a, 4);
}
cs

'대학교 1-2 > 컴프' 카테고리의 다른 글

HW12_1  (0) 2023.12.08
LAB12_2_2_수정  (0) 2023.12.08
challenge6d  (0) 2023.10.12
challenge6b  (1) 2023.10.12
challenge6a  (1) 2023.10.12