上海市青少年算法2023年10月月赛(丙组)

上海市青少年算法2023年10月月赛(丙组)

T1. 三个数的中位数
内存限制: 256 Mb时间限制: 1000 ms
题目描述
给定三个整数,请输出按大小排序后,位于正中间的数字。
输入格式
第一行:三个整数 a, b 与 c
输出格式
第一行:单个整数表示三者的中位数
数据范围
−10000≤a,b,c≤10000
样例数据
输入:
-1 2 0
输出:
0
输入:
2 2 -2
输出:
2
输入:
0 0 0
输出:
0

#include   // 包含所有标准库的头文件
using namespace std;

int main()
{	
	int a, b, c;  // 定义三个整数变量a、b、c
	cin >> a >> b >> c;  // 从标准输入读取三个整数

	if (a < b) swap(a, b);  // 如果a小于b,交换它们的值
	if (a < c) swap(a, c);  // 如果a小于c,交换它们的值
	if (b < c) swap(b, c);  // 如果b小于c,交换它们的值

	cout << b;  // 输出第二大的数

	return 0;
}

T2. 颁奖典礼
内存限制: 256 Mb时间限制: 1000 ms
题目描述
nn 个学生参加颁奖典礼,学号为 1 到 n。学生根据获奖等第依次上台领奖。已知学号为 i 的

你可能感兴趣的:(部分地区信息学中小学组试卷解析,算法,数据结构,开发语言,蓝桥杯,c++,c语言)