【c++|CCF 201903-1 试题名称( 小中大)】
文章图片
#include using namespace std;
bool cmp(int lhs,int rhs)
{
return lhs>rhs;
}int main()
{
int n;
//n个数
cin>>n;
vector vec;
for(int i=0;
i>tmp;
vec.push_back(tmp);
}vector result(3,0);
result[0] = *max_element(vec.begin(),vec.end());
//最大值
result[1] = *min_element(vec.begin(),vec.end());
//最小值//中位数
if(n%2==0)
{
result[2] = (vec[n/2]+vec[n/2-1])/2.0;
}
else
result[2] = vec[n/2];
sort(result.begin(),result.end(),cmp);
//从大到小排序for(auto ch: result)//遍历
{
//如果是整数则输出
//如果是小数则输出一位小数
if(ch == int(ch))
cout<
推荐阅读
- 剑指offer|统计回文oj
- DSP与FPGA开发|近期C6000 DSP开发小结
- 备战蓝桥杯|【蓝桥python冲刺31天】——拿下数论,冲进国赛
- 刷题|【剑指 Offer】剑指 Offer 34. 二叉树中和为某一值的路径
- python|矩阵快速幂算法及相关应用(含python源码)
- 数学随想|生态学经典(捕食者和被捕食者模型)
- LeetCode编程题解法汇总|力扣解法汇总599-两个列表的最小索引总和
- 算法|Python中机器学习神器——sklearn模块
- python|《机器学习》西瓜书 算法代码 python实现