机试:成绩排名

问题描述:

代码示例:

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;
}

运行结果:

相关推荐
吟安安安安几秒前
【算法设计与分析】第一讲 算法基础(上)
算法
阿Y加油吧几秒前
二刷 LeetCode:62. 不同路径 & 64. 最小路径和 复盘笔记
笔记·算法·leetcode
生成论实验室6 分钟前
《源·觉·知·行·事·物:生成论视域下的统一认知语法》导论:在破碎的世界寻找统一语法
人工智能·科技·算法·架构·创业创新
承渊政道6 分钟前
【动态规划算法】(两个数组的DP问题深度剖析与求解方法)
数据结构·c++·学习·算法·leetcode·动态规划·哈希算法
杨连江10 分钟前
原子级平面限域协同晶核诱导定向生长单层鳞片石墨的研究
算法
MATLAB代码顾问16 分钟前
混合粒子群-模拟退火算法(HPSO-SA)求解作业车间调度问题——附MATLAB代码
算法·matlab·模拟退火算法
Felven20 分钟前
C. Prefix Min and Suffix Max
算法
加农炮手Jinx21 分钟前
LeetCode 26. Remove Duplicates from Sorted Array 题解
算法·leetcode·力扣
加农炮手Jinx21 分钟前
LeetCode 88. Merge Sorted Array 题解
算法·leetcode·力扣
格林威21 分钟前
线阵工业相机:如何计算线阵相机的行频(Line Rate)?公式+实例
开发语言·人工智能·数码相机·算法·计算机视觉·工业相机·线阵相机