현재 다차원 배열을 학습하고 있다.
이번 기록은 다차원 배열 중 2차원 배열을 옮기는 것에 관한 기록이다.
arrA[2][4]의 값을 arrB[4][2]로 옮기고 출력하는 예제이다. 그림으로 나타내지는 않겠다.
2차원 배열이 어떤 모양으로 값을 저장하는지 아는 사람이라면 머릿속으로 그려질 것이라 믿는다.
소스코드
#include <stdio.h> int main() { int arrA[2][4] = { 1,2,3,4,5,6,7,8 }; int arrB[4][2]; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 4; j++) { arrB[j][i] = arrA[i][j]; } } for (i = 0; i < 4; i++) { for (j = 0; j < 2; j++) { printf("%4d ", arrB[i][j]); } printf("\n"); } printf("\n"); return 0; }
여담이지만 Git 계정을 만들고 거기에도 소스코드를 좀 기록해둬야 할 것 같은 느낌이 든다.
'Study (etc) > C' 카테고리의 다른 글
[문자열 함수] 문자열 속 숫자 추출 및 합 구하기 (0) | 2019.02.12 |
---|---|
[문자열 함수] 알파벳 대소문자 변환 (0) | 2019.02.10 |
[정렬]버블 정렬 (0) | 2019.02.03 |
[포인터]함수의 인자로 배열 전달하기 (1) (0) | 2019.02.03 |
[함수]세 변수에 저장된 값 바꾸기 (0) | 2019.02.03 |