【蓝桥等考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;
}
相关推荐
在黎明的反思1 小时前
进程通信之消息队列(IPC)
算法
老鱼说AI1 小时前
算法基础教学第一步:数据结构
数据结构·python·算法
极地星光1 小时前
C++链式调用设计:打造优雅流式API
服务器·网络·c++
Jing_Rainbow2 小时前
【LeetCode Hot100 刷题日记(19/100)】54. 螺旋矩阵 —— 数组、矩阵、模拟、双指针、层序遍历🌀
算法·面试·程序员
小陈要努力2 小时前
Visual Studio 开发环境配置指南
c++·opengl
程序猿本员2 小时前
5. 实现
c++
Bona Sun2 小时前
单片机手搓掌上游戏机(十五)—pico运行fc模拟器之编译环境
c语言·c++·单片机·游戏机
地平线开发者3 小时前
征程 6 | linear 高精度输出配置方式
算法·自动驾驶
小尧嵌入式3 小时前
C++基础语法总结
开发语言·c++·stm32·单片机·嵌入式硬件·算法
white-persist3 小时前
【攻防世界】reverse | IgniteMe 详细题解 WP
c语言·汇编·数据结构·c++·python·算法·网络安全