C언어
2차원(다차원) 배열
응애개발자 애기
2022. 4. 7. 14:08
728x90
반응형
#include <studio.h>
void main(){
int i,j;
int a[3][2] = {{1,2},{3,4},{5,6}};// 2차원 배열 정의와 동시에 초기화.
// {}{}{}괄호가 3개이고 괄호 안에 요소가 2개 씩 들어 있으므로 [3][2]가 맞다...
int sum = 0;
for(i=0;i<3;i++){
for(j=0;j<2;j++){
sum += a[i][j];
}
}
printf("%.2f", (float)sum/(3*2));
}
다음의 다차원배열의 요소들을 sum이라는 변수에 전부 더하게 된다.
그러면.... .. .. ....... ㅇㅁㅇㄹㄴㅁㄴㅁㄻㄴㄹㄴ
1+2+3+4+5+6 = 21
그리고 printf()부분에서 %.2f 라고 명시했다. 소수점 두자릿 수까지 표시한다.
sum을 소수로 변환하고 3*2인 6으로 나눈다.
21 나누기 6은 3.5
코드의 결과물은 다음과 같다.
3.50
728x90