【蓝桥等考C++真题】蓝桥杯等级考试C++组第13级L13真题原题(含答案)-成绩排序ABCDE

C++L13 成绩排序(50 分)

  • 分别给出代号为 A、B、C、D、E 的五名同学的跳远成绩:

  • 请按照成绩从高到低,将五名同学的代号输出。

  • 输入:

    输入五个不相同的正整数(不超过 100):
    表示五名同学的成绩,相邻两数之间以一个空格隔开。

  • 输出:

    按照五名同学的成绩从高到低的顺序输出代号,相邻两个代号之间以一个空格隔开。

  • 输入样例 1:

    89 95 65 76 100

  • 输出样例 1:

    E B A D C

cpp 复制代码
//等级考试C++13级第4题_成绩排序
#include<iostream>
#include<algorithm>
using namespace std;
char a[101]; //创建一个字符数组,以成绩为下标
int main(){
	int n;
	cin>>n;	a[n]='A'; //因为成绩不重复,
	cin>>n;	a[n]='B'; //所以每个成绩上只有一个同学
	cin>>n;	a[n]='C';
	cin>>n;	a[n]='D';
	cin>>n;	a[n]='E';
	for(int i=101;i>=0;i--) //下标越大成绩越高,所有倒序输出
		if(a[i])  //有成绩则输出
			cout<<a[i]<<" "; //下标为成绩,对应元素为同学代号
	return 0;
}
相关推荐
鸿芯微控科技7 分钟前
MFC质量流量控制器流量不准怎么排查?设定值、反馈值与参考流量对比,附Python代码
c++·python·mfc
拂拉氏11 分钟前
【知识讲解】 让指针拥有“自我意识”?--C++智能指针相关内容讲解
c++·智能指针
CVer儿13 分钟前
c++二级指针
开发语言·c++
极序时代GEO品牌优化38 分钟前
杭州极序时代|面向地域、设备与用户画像的动态GEO
人工智能·python·算法·极序时代geo
mlidongfeng1 小时前
[AI][C++26] SIMD 编程模型思考
开发语言·c++·人工智能
梓䈑1 小时前
【用 Vibe Coding 实现的 C++17 在线判题系统】OpenCode 入门指南:从环境搭建到上下文管理
c++·ai编程
j7~1 小时前
【Linux】二十七.线程篇四《Linux多线程编程:线程互斥(互斥量的底层到封装)、线程安全和冲入、死锁》---详解
linux·开发语言·c++·线程安全·死锁·线程互斥·重入
啦啦啦啦啦zzzz1 小时前
贪心算法和动态规划
c++·算法·贪心算法·动态规划
happyprince1 小时前
篇3:bitsandbytes-深刻观-哲学与升华
人工智能·算法
我不是懒洋洋1 小时前
从零实现一个分布式数据集成:Airbyte的核心设计
c++