728x90
반응형
SMALL
#include <stdio.h>
int main(void){
char animal1[5][10] = {
{'d','o','g','\0'},
{'t','i','g','e','r','\0'},
{'r','a','b','b','i','t','\0'},
{'h','o','r','s','e','\0'},
{'c','a','t','\0'}
};
char animal2[][10] = {"dog","tiger","rabbit","horse", "cat"};
int i;
for (i = 0; i< 5; i++){
printf("%s ", animal1[i]);
}
printf("\n");
for (i = 0; i< 5; i++){
printf("%s ", animal2[i]);
}
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 14) 2차원 배열의 값을 출력하는 함수 (0) | 2024.09.10 |
---|---|
chapter 14) 2차원 배열의 다양한 초기화 (0) | 2024.09.09 |
chapter 14) 2개 반 3명 학생의 4과목 점수를 저장하는 3차원 배열 (0) | 2024.09.07 |
chapter 14) 학생 3명의 네 과목 총점과 평균을 구하는 프로그램 (0) | 2024.09.06 |
chapter 14) 포인터 배열로 여러 개의 문자열 출력 (0) | 2024.09.05 |