본문 바로가기
728x90
SMALL

전체 글521

chapter 14) 2차원 배열의 값을 출력하는 함수 #include void print_ary(int (*)[4]); int main(void){ int ary[3][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}}; print_ary(ary); return 0; } void print_ary(int (*pa)[4]){ int i, j; for (i = 0; i< 3; i++){ for (j = 0; j< 4; j++){ printf("%5d", pa[i][j]); } printf("\n"); } } ### 코드 설명 이 프로그램은 2차원 배열을 매개변수로 받는 함수를 통해 배열의 내용을 출력하는 예제입니다. 이를 통해 C언어에서 2차원 배열과 포인터 배열을 함수에 전달하는 방법을 보여줍니다. ### 배열과 함수 선언 - `int a.. 2024. 9. 10.
chapter 14) 2차원 배열의 다양한 초기화 #include 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` 루프**: - 두 개의 중첩된.. 2024. 9. 9.
chapter 14) 2차원 char 배열에 동물 이름을 초기화하는 방법 #include 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 nu.. 2024. 9. 8.
chapter 14) 2개 반 3명 학생의 4과목 점수를 저장하는 3차원 배열 #include int main(void){ int score[2][3][4] = { {{72,80,95,60}, {68,98,83,90}, {75,77,84,90}}, {{66,85,90,88}, {95,92,88,95}, {43,72,56,75}} }; int i,j,k; for (i = 0; i< 2; i++){ printf("%d class score...\n", i+1); for (j = 0; j < 3; j++){ for (k = 0; k < 4; k++){ printf("%5d", score[i][j][k]); } printf("\n"); } printf("\n"); } return 0; } ### 배열 초기화와 접근 이 코드는 3차원 배열을 사용하여 학생들의 점수를 관리하는 예제입니다. 배.. 2024. 9. 7.
728x90
LIST