ascode 1339 최대값, 최소값 찾기 #2
문제 설명
임의의 정수 n이 m개 입력될 경우 m개의 정수들 중에 -100 이상, 100 이하인 숫자들 중에서만 가장 큰 정수와 가장 작은 정수를 찾아 각각 출력하시오.
입력 설명
m(1 <= m <=50)과 m개의 정수n(-500 <= n <= 500)이 각 줄에 입력된다. 만약 m이 0인 경우에는 프로그램을 종료한다.
출력 설명
각 테스트케이스에 대하여 최대값, 최소값을 공백 하나로 구분하여 한 줄에 한 쌍씩 출력한다.
입력 예시
5
3 -4 5 6 -7
10
-12 412 8 5 -721 9 5 47 -6 123
0
출력 예시
6 -7
47 -12
#코드
#include<stdio.h>
int main(void) {
int min, max;
int a;
int arr[1000];
while (1)
{
scanf("%d", &a);
if (a == 0) {
return 0;
}
else
{
for (int i = 0; i < a; i++)
{
scanf("%d", &arr[i]);
}
min = arr[0];
max = arr[0];
for (int i = 0; i < a; i++)
{
if(-100 <= arr[i] && arr[i] <=100) {
if (arr[i] > max) {
max = arr[i];
}else if (arr[i] < min) {
min = arr[i];
}
}
}
printf("%d %d\n", max, min);
}
}
}
댓글남기기