#include <iostream>
using namespace std;

int main() {
    int n, k;
    cin >> n >> k;
    int arr[n];
    for (int i = 0; i < n; i++) {
        cin >> arr[i];
    }
    // 使用冒泡排序对数组进行排序
    for (int i = 0; i < n-1; i++) {
        for (int j = 0; j < n-i-1; j++) {
            if (arr[j] < arr[j+1]) {
                int temp = arr[j];
                arr[j] = arr[j+1];
                arr[j+1] = temp;
            }
        }
    }
    cout << arr[k-1] << endl;
    return 0;
}

使用冒泡排序对数组进行排序,然后输出第k个元素即可

c++只用iostream库!!!!!!!!!!只用iostream库!!!!!!!!!!只用iostream库!!!!!!!!!!只用iostream库!!!!!!!!!!给出n个整数和一个整数k请求出n个整数中第k大的数。【输入】共两行。第一行为两个整数n1n100和k1k100。第二行为n个整数。【输出】一个整数表示n个整数中第k大的数。【输入样例1】7 39 6 3 7 1 2 5【输出样

原文地址: http://www.cveoy.top/t/topic/iyR3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录