1059
2016-05-21 21:44:15
0
초기값때문입니다. min이나 max가 0이라면 첫 비교이기 때문에 저렇게 만든 것 같은데, 저러면 0이 들어가면 반례가 생깁니다.
scanf_s("%d", &cnt);
scanf_s("%d", &num);
min = max = num;
for(i = 1 ; i < cnt ; i++)
{
scanf_s("%d", &num);
if(min > num) min = num;
if(max < num) max = num;
}
이렇게 바꿀 수 있네요. 전부 쓰진 않았습니다.