引用hduoj2014题:

Problem Description
青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。
Input
输入数据有多组,每组占一行,每行的第一个数是n(2<n<=100),表示评委的人数,然后是n个评委的打分。
Output
对于每组输入数据,输出选手的得分,结果保留2位小数,每组输出占一行。
Sample Input
3 99 98 97 4 100 99 98 97
Sample Output
98.00 98.50

源码:

#include <stdio.h>
#include<algorithm>//bits/stdc++.h
using namespace std;
bool cmp(int a,int b)
{return a>b;//降序排列 ,若返回a<b,则升序(此时可省略该函数)
}
int main()
{int n,temp,sum;int a[100];float d;while(~scanf("%d",&n)){d=0;sum=0;int a[100];for(int i=0;i<n;i++){scanf("%d",&a[i]);            }sort(a,a+n,cmp);//默认升序排列,可省略“,cmp”,若降序排列则务必加上
        for(int i=1;i<=(n-2);i++){sum+=a[i];}d=sum/(n-2.0);printf("%.2f\n",d);}return 0;
}

C++的sort排序法相关推荐

  1. 编写一个C程序,实现以下功能:定义一个学生结构体Student(含学号、姓名、年龄、身高)和一个函数sort(struct Student *p),该函数使用选择排序法按年龄由小到大排序。在主函数中

    编写一个C程序,实现以下功能: 定义一个学生结构体Student(含学号.姓名.年龄.身高)和一个函数sort(struct Student *p),该函数使用选择排序法按年龄由小到大排序.在主函数中 ...

  2. 最简单的排序法——sort( )函数

    sort( )函数是库函数提供的排序函数,必须包括头文件#include<algorithm>. 书写形式为:sort(数组起始位置,数组结束位置,cmp),其中第三个参数cmp表示排序方 ...

  3. 数据结构排序法之希尔排序法(Shell Sort)

    希尔排序,也叫递减增量排序,是插入排序的一种更高效的改进版本.希尔排序是不稳定的排序算法. 希尔排序是基于插入排序的以下两点性质而提出改进方法的: 1.插入排序在对几乎已经排好序的数据操作时,效率高, ...

  4. php 字符串 字典序序排序,C++ 怎么实现字典序排序法,自然排序

    C++ 如何实现字典序排序法,自然排序 类似PHP的natcasesort函数,整了一天没有头绪. 数组是vector 排序前: [0] => IMG0.png [1] => IMG3.p ...

  5. 指针选择排序法,10个整数从小到大排序

    //指针方法,选择排序法对10个int按从小到大排列 #include<stdio.h> main() {int n=10,i,b,a[10],*p;int sort(int *q,int ...

  6. Common Sort - 排序 - Java

    文章目录 排序 概念 稳定性(重要) 应用 - 举例 1..各大商城的价格从低到高等 2.中国大学排名 常见的排序算法(8 种)- 总览 直接插入排序 模拟实现 - 插入排序 稳定性分析 结论 希尔排 ...

  7. LeetCode--88.合并两个有序数组(插入法,排序法)

    合并两个有序数组(C, Python) 1. 题目描述 2. 题目分析 3. C语言实现 4. Python语言实现 1. 题目描述 难度:简单 2. 题目分析 这道题比较简单,实现方法有两种: 插入 ...

  8. CodeForces 489A SwapSort (选择排序法)

    SwapSort 题目链接: http://acm.hust.edu.cn/vjudge/contest/121332#problem/A Description In this problem yo ...

  9. c语言找出最大值和最小值并按降序排输出,C语言用排序法给十个数降序排列,用C语言编写,输入10个数按降序排列...

    问题标题 C语言用排序法给十个数降序排列,用C语言编写,输入10个数按降序排列 2019-6-4来自ip:14.161.145.86的网友咨询 浏览量:562 手机版 问题补充: C语言用排序法给十个 ...

最新文章

  1. 从前端程序员的视角看小程序的稳定性保障
  2. lt;ASP.NET4 从入门到精通gt;学习笔记3
  3. CodeBlocks+Qt(MinGW)配置 QT4.8.x MinGW 问题解决
  4. Java源码分析之HashMap(JDK1.8)
  5. 算法分析与设计-实验二 动态规划算法设计
  6. SAP 电商云 Spartacus 产品明细页面的 OCC API 是如何被触发的
  7. python批量访问网页保存结果_Python检测批量URL状态,并将返回正常的URL保存文件...
  8. 5年财务老员工:早发现这个报表工具,也不会因为加班凄凉辞职
  9. iOS任何界面全屏炫酷倒计时,一句代码就够了
  10. bzoj 1655: [Usaco2006 Jan] Dollar Dayz 奶牛商店(高精度完全背包)
  11. 精通~Scrum为什么会转型困难
  12. 键盘代替鼠标工具 Vimac for Mac
  13. c# JSON转变量实例
  14. 英语常用单词分类---1
  15. 龙芯源码编译mysql_龙芯服务器安装总结
  16. C++多态的职工管理系统
  17. 网络对抗实验报告 | 逆向与Bof基础实验报告
  18. 【Linux】僵尸进程(Z状态)和孤儿进程
  19. 测试18款听书APP,免费听喜马拉雅上付费音频的办法其实很多
  20. 4412 构造数组(区间合并)

热门文章

  1. 8.3 TensorFlow BP神经网络构建与超参数的选取
  2. Using Preferences(Beginning Android)
  3. js邮箱正则表达式的使用
  4. Asp.Net Core异常处理整理
  5. css3 点击爆炸下落
  6. hdu 4352 XHXJ's LIS
  7. wifi测试相关(iwconfig,WPA Supplicant用法)
  8. 视频驱动V4L2子系统驱动架构 - ioctl
  9. java英语ppt_来了!思维导图一键转PPT来了!
  10. 攻防世界Reverse第六题open-source