최솟값 최댓값 구하는문제


#include <stdio.h>

int main()

{

int a[10] = {55,88,33,22,99,666,-55,555,-200};

int i,max, min;


max = min = a[0];



for(i=0; i<9; i++)

{

if(a[i]<min) min=a[i]; << min은 55고 a[i]값은 배열에 저장된 값이 계속 나오는것도 알겠는데요

                                   min(55)보다 작은값이 한두개가 아닌데 출력하면 최솟값만 딱 나오는 이유가뭐죠??


if(a[i]>max) max=a[i]; << 최댓값도 마찬가지

}

printf("최솟값: %d ", min);

printf("최댓값: %d ", max);


return 0;

}