机试:成绩排名

问题描述:

代码示例:

cpp 复制代码
#include <bits/stdc++.h>
using namespace std;

int main(){
	cout << "样例输入" << endl; 
	int n;
	int m;
	cin >> n;
	int nums[n];
	for(int i = 0; i < n; i++){
		cin >> nums[i];
	}
	
//	排序
	for(int i = 0; i < n; i++){//冒泡 
		for(int j = i+1; j < n; j++){
			if(nums[i] < nums[j]){//交换 
				int temp = nums[i];
				nums[i] = nums[j];
				nums[j] = temp;
			}
		}
	}
	
//	去重
	int k = 0;
	for(int i = 1; i < n; i++){
		if(nums[k] != nums[i]){
			nums[++k] = nums[i];
		}
	} 
	
//	遍历
//	for(int i = 0; i <= k; i++){
//		cout << nums[i] << " "; 
//	} //测试成功 
	cin >> m; 
	cout << "样例输出" << endl; 
	if(m <= k+1){
		cout << nums[m-1];
	}else{
		cout << "不存在";
	}
	return 0;
}

运行结果:

相关推荐
Hello.Reader13 分钟前
深入浅出 Adam 优化算法从直觉到公式
深度学习·算法
识君啊13 分钟前
拆分与合并的艺术·分治思想:Java归并排序深度解析
java·数据结构·算法·排序算法·归并排序·分治
Trouvaille ~15 分钟前
【贪心算法】专题(六):降维打击与错位重构的终极收官
c++·算法·leetcode·面试·贪心算法·重构·蓝桥杯
2301_8008951016 分钟前
dijkstra求最短路径--备考蓝桥杯版
算法
葡萄98918 分钟前
蓝桥杯k倍区间(前缀和、余数统计)
数据结构·算法
智者知已应修善业21 分钟前
【任何一个自然数m的立方均可写成m个连续奇数之和】2024-10-17
c语言·数据结构·c++·经验分享·笔记·算法
阿里嘎多哈基米30 分钟前
速通Hot100-Day07——栈
数据结构·算法·leetcode··队列·hot100
一叶落43830 分钟前
LeetCode 135. 分发糖果(C语言)| 贪心算法 + 双向遍历详解
c语言·数据结构·算法·leetcode·贪心算法·哈希算法
2401_9001515431 分钟前
自定义异常类设计
开发语言·c++·算法
努力学算法的蒟蒻31 分钟前
day113(3.15)——leetcode面试经典150
算法·leetcode·职场和发展