#include <stdio.h>
int main() {
int i, n, x, y, max1, max2, min1, min2;
printf("n=");
scanf("%d", &n);
if(n<=1) return 0;
scanf("%d%d", &x, &y);
if(x>y) { max1=min2=x; max2=min1=y; }
else {max1=min2=y; max2=min1=x; }
for(i=2;i<n;++i) {
scanf("%d", &x);
if(x>max1) {
max2=max1;
max1=x;
}
else if(x>max2) max2=x;
if(x<min1) {
min2=min1;
min1=x;
}
else if(x<min2) min2=x;
}
printf("최대값: \t%d \t최소값: \t%d\n", max1, min1);
printf("2번째 최대값: \t%d \t2번째 최소값: \t%d", max2, min2);
return 0;
}
'c·c++ > c 프로그래밍' 카테고리의 다른 글
연결리스트를 이용한 다항식의 구현 (0) | 2012.12.01 |
---|---|
2개의 for문을 사용한 별찍기 (0) | 2012.11.20 |
큰 16진수의 덧셈 (0) | 2012.11.16 |
세원이 만나는 점 구하기 (0) | 2012.11.14 |
일정시간이 지나면 scanf를 취소하기. (0) | 2012.11.14 |