c++只用iostream库!!!!!!!!!!只用iostream库!!!!!!!!!!只用iostream库!!!!!!!!!!只用iostream库!!!!!!!!!!给出n个整数和一个整数k请求出n个整数中第k大的数。【输入】共两行。第一行为两个整数n1n100和k1k100。第二行为n个整数。【输出】一个整数表示n个整数中第k大的数。【输入样例1】7 39 6 3 7 1 2 5【输出样
#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个元素即可
原文地址: http://www.cveoy.top/t/topic/iyR3 著作权归作者所有。请勿转载和采集!