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문의 진행 순서가 궁금합니다.
comment