ascode 1124 키다리 아저씨

최대 1 분 소요

문제 설명

학생들의 키(신장)가 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

버블버블버블버블버블버블

댓글남기기