기초단계/c언어
2022.11.11-1 다차원배열
춘핑이
2022. 11. 11. 18:17
7. 다차원배열 Multidimensional Aarry
7.1 각 배열의 모양
int i;
// ㅁ
int arr[5];
//ㅁㅁㅁㅁㅁ
//[0] [1] [2] [3] [4]
//2차원 배열
int arr2[2] [5];
//ㅁㅁㅁㅁㅁ 5개짜리가 2개
//ㅁㅁㅁㅁㅁ
//[0,0] [0,1] [0,2] [0,3] [0,4] -> 실제로는 arr2[0] [0]로 표시
//[1,0] [1,1] [1,2] [1,3] [1,4]
//3차원배열
int arr3[3][3][3];
//ㅁㅁㅁ [0,0,0] [0,0,1] [0,0,2] -> 실제로는 arr3[0] [0] [0]
//ㅁㅁㅁ
//ㅁㅁㅁ
//ㅁㅁㅁ [1,0,0] [1,0,1] [1,0,2]
//ㅁㅁㅁ
//ㅁㅁㅁ
//ㅁㅁㅁ
//ㅁㅁㅁ
//ㅁㅁㅁ7.2 각 배열에 값 넣고 값 보기
```
int arr[5] = { 1,2,3,4,5 };
int arr2[2][5] = {
{ 1, 2, 3, 4, 5 },
{ 1, 2, 3, 4, 5 }
}; //괄호한번더 & 사이에는 ,
int arr3[4][2] = {
{1, 2},
{3, 4},
{5, 6},
{7, 8}
};
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 2; j++)
{
printf("2차원배열 (%d, %d)의 값 : %d\n", i, j, arr3[i][j]);
}
printf("\n");
}
int arr4[3][3][3]={
{
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
},
{
{11,12, 13},
{14, 15, 16},
{17, 18, 19}
},
{
{21, 22, 23},
{24, 25, 26},
{27, 28, 29}
}
};
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
for (int k = 0; k < 3; k++)
{
printf("3차원배열 (%d, %d, %d)의 값 : %d\n", i, j, k, arr4[i][j][k]);
}
}
printf("\n");}
return 0;
}
2022.11.11 리뷰
11.11은 어느정도 배운 것 같으니 백준 사이트 문제풀이를 위주로 해보았다. 1단계 및 2단계
코딩 능력보다도 가장 중요한 것은 수학적 사고력이 중요하다는 것을 알게 되었다.
중요한 것은 꺾이지 않는 마음