본문 바로가기

카테고리 없음

[C언어] 열혈C 14일차 Ch16 다차원 배열

728x90

2차원 배열 접근

 

 

sizeof[arr1]을 계산하면 3 X 4 X 4 = 48 이 처럼 계산하게 된다

 

 

2차원 배열 접근 예제

 

 

 

int villa[4][2]를 통해 4행 2열 배열을 생성하였고 배열의 넘버를 i는 층수로 j는 호수로 표현하여 설정하였다.

for 구문을 통해서 반복 설정을 진행해주었고 scanf를 통해서 입력값을 입력하면 총인구수가 나오게끔 설정되어있다.

 

 

 

3차원 배열의 논리적 구조 

 

 

 

높이 2 세로 3 가로 4인 int형 3차원 배열 2 x 3 x 4 x 4 = 96

 

높이, 세로, 가로가 모두 5인 double 형 5 x 5 x 5 x 8 =1000

 

 

높이가 3 세로가 3 가로가 2 인 블록에 각각의 값을 넣어놓고 각각의 평균을 구한 값이다.

마지막 C 학급에 값은 책과는 다른데 그 이유는 잘 모르겠다...