#include <stdio.h>

#define STUDENTS 5


int main()

{

int i,max,min,sum = 0;

int maxindex = 0, minindex = 0;

int score[STUDENTS];

double avg;


for (i = 0; i < STUDENTS; i++) {

printf("성적 입력:");

scanf("%d", &score[i]);


if (i == 0)min = max = score[i];

else {

if (score[i] > max) {

maxindex = i;

max = score[i];

    }


else if

(score[i] < min) {

minindex = i;

min = score[i];

}

}

}

   

printf("%d 번째 학생이 %d 점으로 꼴찌입니다.\n", minindex+1, min);

printf("%d 번째 학생이 %d 점으로 1등입니다.\n", maxindex+1, max);

}


이게 어떤 소스냐면 5명의 성적을 입력받고 최솟값,최댓값을내서 *번쨰의 학생이 *점으로 꼴등 or 1등 인지 보여주고싶은 소스인데

if (i == 0)min = max = score[i]; 이걸 왜 설정해야하는지 모르겟다.. 그리고 이걸 왜 if else로 처리했는지..