ascode 1124 키다리 아저씨
문제 설명
학생들의 키(신장)가 n개 입력될 경우 m번째로 키가 큰 학생의 키는 얼마인가를 찾는 프로그램을 작성하시오.
입력 설명
첫 줄에 학생의 수 n이 입력된다.(1 <= n <= 1,000)
그 다음 줄에 양의 정수인 n개의 키 값이 한 줄에 입력된다.
마지막 줄에 m 값이 입력된다.( 1<= m <= 1,000)
출력 설명
학생들의 키 값들 중에서 m번째로 키가 큰 학생의 키 값을 출력한다.
입력 예시
5
172 169 176 165 183
3
출력 예시
172
코드
#include <stdio.h>
int main(void)
{
int data[1000];
int i, j, temp = 0;
int a, b;
scanf("%d", &a);
for (int i = 0; i < a; i++)
{
scanf("%d", &data[i]);
}
for (i = 0; i < a; i++) {
for (j = 0; j < (a - 1) - i; j++) {
if (data[j] < data[j + 1]) {
temp = data[j];
data[j] = data[j + 1];
data[j + 1] = temp;
}
}
}
scanf("%d", &b);
printf("%d", data[b - 1]);
return 0;
}
나 : say
버블버블버블버블버블버블
댓글남기기