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 size, int 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 |