백설공주와난장이
문제
안개 숲에는 백설 공주와 7명의 난장이가 함께 살고 있다.
7명의 난장이의 키가 입력으로 주어질때 이 중 키가 가장 큰 난장이와 두 번째로 큰 난장이의 키를 출력하는 프로그램을 작성하시오.
입력형식
첫 째 줄부터 일곱 번째 줄까지 한 줄에 하나씩 난장이의 키가 주어진다. 주어지는 난장이의 키는 100보다 작은 자연수이다.
출력형식
첫째 줄에는 가장 키가 큰 난장이의 키를 출력한다. 두 번째로 키가 큰 난장이의 키를 출력한다. 만약 가장 키가 큰 난장이가 둘 이상이라면 첫째 줄과 둘째 줄에 같은 값을 출력해야 한다.
입력 예 |
출력 예 |
79
|
95
|
소스코드
더보기
#include <stdio.h>
int main()
{
int arr[7], i, j, temp;
for (i = 0; i < 7; i++)
scanf("%d", &arr[i]);
for (i = 0; i < 6; i++)
{
for (j = i + 1; j < 7; j++)
{
if (arr[i] < arr[j])
{
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
printf("%d\n%d\n", arr[0], arr[1]);
return 0;
}
'정보올림피아드&알고리즘' 카테고리의 다른 글
홀수 (0) | 2021.12.07 |
---|---|
대표값2 (0) | 2021.12.07 |
2021년 정보올림피아드 1차(2교시) (0) | 2021.06.02 |
2021년 정보올림피아드 1차(1교시) (0) | 2021.06.02 |
2020년 정보올림피아드 2차 (0) | 2021.01.26 |