-
[Dovelet/C++] 이차원 배열 출력 (two_dim)알고리즘/dovelet 2023. 1. 17. 16:09
■ 프로그램 명 : two_dim
12 개의 수가 입력으로 주어진다.
이 수열을 3 행 4 열 배열로 행 우선으로 입력 받은 후 , 행 우선(row major) ,
열 우선(column major)으로 출력하는 것이 문제이다.
■ 입력
-100 에서 100 사이의 수가 12 개 주어진다.
■ 출력
행 우선으로 출력 후 , 한 줄의 공백을 준 후 열 우선으로 출력한다.
■ 입출력 예
입력 50 -2 47 14 18 93 -70 -73 88 -9 17 100 출력 50 -2 47 14 18 93 -70 -73 88 -9 17 100 50 18 88 -2 93 -9 47 -70 17 14 -73 100
■ 소스 코드
#include <stdio.h> int arr[3][4]; int main() { int i,j; // 입력 for (i = 0; i < 3; i++) { for (j = 0; j < 4; j++) { scanf_s("%d", &arr[i][j]); } } // 행 우선 출력 for (i = 0; i < 3; i++) { for (j = 0; j < 4; j++) { printf("%d ", arr[i][j]); } printf("\n"); } printf("\n"); // 열 우선 출력 for (i = 0; i < 4; i++) { for (j = 0; j < 3; j++) { printf("%d ", arr[j][i]); } printf("\n"); } return 0; }
'알고리즘 > dovelet' 카테고리의 다른 글
[Dovelet/C++] 역 직각 삼각형 별 2 (tri3) (0) 2023.01.18 [Dovelet/C++] 역 직각 삼각형 별(tri2) (0) 2023.01.17 [Dovelet/C++] 직각 삼각형 별(tri1) (0) 2023.01.17 [Dovelet/C++] 독서 (0) 2023.01.12 [C++/dovelet] 우물 탈출 (0) 2023.01.12