로그인 바로가기 하위 메뉴 바로가기 본문 바로가기

C언어를 활용한 기초컴퓨터프로그래밍

임시 이미지 최윤호 부산대학교
http://www.edwith.org/pnu-basicc/forum/3312
좋아요 243 수강생 9850

2번째 예제인 심사위원 다섯명이 어플리케이션 3개를 평가할때 최고점 최저점을 뺀 합계로 score[a]값을 구해주는 예제 입니다.


for(i=0; a < NUM_APC; ++a) {
double min_v = app[a][0];
double max_v = app[a][0];
double sum = app[a][0];
// 이부분 코드가 a = 0에서부터 2까지 모두 실행후 각각의 min, max, sum 값에 저장이 되고 다음 for 문으로 넘어가나요 아니면,

a=0일때 다음 for문을 모두 실행하고 다시 a=1로 돌아와 for문을 실행하는 식으로 하는건가요? 질문이 좀 이해가 안되실거 같습니다만..


for( i=1; i < NUM_ITV; i++){
sum +=app[a][i];
if( app[a][i] < min_v)
min_v = app[a][i];
if( app[a][i] > max_v)
max_v = app[a][i];
}

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

sum만을 예로 들었을 때

{5.9, 4.5, 2.7, 6.9, 9.0},
{3.7, 5.8, 3.6, 2.7, 4.9},
{5.4, 9.4, 6.2, 5.2, 6.7}

[1행 1열의 5.9를 [0][0]에 저장하고 for문의 sum +=로 넘어가서 [0][1]부터 [0][4]까지 저장한 후에 [1][0]을 시작하는 건가요 아니면

아니면 1행 1열의 5.9가 [0][0]에 저장 2행1열의 3.7을 [1][0]에 저장 3행1열의 5.4를 [2][0]에 저장하고 for문으로 넘어가는건가요? 중첩 for문의 진행 순서가 궁금합니다.