10개의 정수를 입력받아 100 미만의 수 중 가장 큰 수와 100 이상의 수 중 가장 작은 수를 출력하는 프로그램을 작성하시오.
(입력되는 정수의 범위는 1이상 10,000 미만이다. 만약 해당하는 수가 없을 때에는 100 을 출력한다.)
![]() 88 123 659 15 443 1 99 313 105 48 |
![]() 99 105 |
[코드]
#include <stdio.h>
int main() {
int arr[10], i, min = 100000, max = -1;
for (i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
scanf("%d", &arr[i]);
}
for (i = 0; i < 10; i++) {
if (arr[i] < 100) {
if (max < arr[i])
max = arr[i];
}
if (arr[i] > 99) {
if (min > arr[i])
min = arr[i];
}
}
if (arr[i] < 100) {
if (max < arr[i])
max = arr[i];
}
if (arr[i] > 99) {
if (min > arr[i])
min = arr[i];
}
}
if (max == -1)
max = 100;
else if (min == 100000)
min = 100;
max = 100;
else if (min == 100000)
min = 100;
printf("%d %d", max, min);
return 0;
}
}
'코딩 > Language Coder' 카테고리의 다른 글
563 : 배열1 - 자가진단9 (0) | 2018.05.06 |
---|---|
562 : 배열1 - 자가진단8 (0) | 2018.04.29 |
560 : 배열1 - 자가진단6 (0) | 2018.04.27 |
559 : 배열1 - 자가진단5 (0) | 2018.04.27 |
558 : 배열1 - 자가진단4 (0) | 2018.04.27 |