728x90
반응형
SMALL
#include <stdio.h>
int main(void){
int num[3][4] = {
{1,2,3,4},
{5,6,7,8},
{9,10,11,12}
};
int i, j;
for (i = 0; i < 3; i++){
for (j = 0; j < 4; j++){
printf("%5d", num[i][j]);
}
printf("\n");
}
return 0;
}
- **배열 초기화**:
- `int num[3][4]`를 사용하여 3행 4열의 2차원 정수 배열 `num`을 선언하고 초기화합니다. 배열은 다음과 같이 초기화됩니다:
- 첫 번째 행: `{1, 2, 3, 4}`
- 두 번째 행: `{5, 6, 7, 8}`
- 세 번째 행: `{9, 10, 11, 12}`
- **중첩 `for` 루프**:
- 두 개의 중첩된 `for` 루프를 사용하여 배열의 모든 요소를 순회합니다. 외부 루프(`i`를 사용하는 루프)는 배열의 행을 반복하고, 내부 루프(`j`를 사용하는 루프)는 각 행의 열을 반복합니다.
- 이러한 방식으로 배열의 모든 요소에 접근할 수 있습니다.
- **값 출력**:
- 배열의 각 요소는 `printf("%5d", num[i][j]);`를 사용하여 출력됩니다. 여기서 `%5d`는 출력 포맷 지정자로, 각 정수를 최소 너비 5칸에 오른쪽 정렬하여 출력하게 합니다. 이렇게 하면 출력이 깔끔하게 정렬됩니다.
- 각 내부 루프의 반복이 끝나면 `printf("\n");`을 사용하여 새로운 행을 시작하기 전에 줄바꿈을 합니다.
- **프로그램 종료**:
- `return 0;`을 사용하여 프로그램이 성공적으로 실행되었음을 나타내며 프로그램을 종료합니다.
728x90
반응형
LIST
'개념 > 혼자 공부하는 C언어' 카테고리의 다른 글
chapter 15) 배열 포인터로 3차원 배열의 값 출력 (0) | 2024.09.11 |
---|---|
chapter 14) 2차원 배열의 값을 출력하는 함수 (0) | 2024.09.10 |
chapter 14) 2차원 char 배열에 동물 이름을 초기화하는 방법 (0) | 2024.09.08 |
chapter 14) 2개 반 3명 학생의 4과목 점수를 저장하는 3차원 배열 (0) | 2024.09.07 |
chapter 14) 학생 3명의 네 과목 총점과 평균을 구하는 프로그램 (0) | 2024.09.06 |