去掉最大和最小,再求平均值
来源:互联网 发布:杭州电信网络缴费电话 编辑:程序博客网 时间:2024/06/05 20:55
去掉一个数组里的最大值与最小值,求数组元素的平均值。函数接口为:float avescore(float score[] ,int n)解析:此题比较简单,循环一遍,记下数组的最大值与最小值以及总和,然后在求的总和里面减掉最大值与最小值,再求平均数即可,时间复杂度为O(n)
// test1.cpp : Defines the entry point for the console application.//#include "stdafx.h"float average(float a[], int n);int main(int argc, char* argv[]){float a[5]={1,5,532.2,6,7};int n=5;float out=average(a,5);printf("%f\n", out);return 0;}float average(float a[], int n){float max=a[0];float min=a[0];float sum=0;for (int i=0;i<n;i++){sum+=a[i];max=max<a[i]? a[i]:max;min=min>a[i]? a[i]:min;}return (sum-max-min)/(n-2);}
- 去掉最大和最小,再求平均值
- 一个数列,去掉最大和最小的数,求剩余的数的平均值
- 求最大最小及平均值
- Linq 求和,求平均值,求最大,求最小,分组,计数
- C#程序设计(四)----十个数求最大最小平均值
- 统计 最小 、最大、平均值
- 去掉一个最高分和最低分求平均值
- 【转】Linq 求和,求平均值,求最大,求最小,分组,计数
- 最大 最小 平均值(文件)
- 最小 最大 平均值(文件)
- awk 求和、最大、最小、平均值
- 用单链表进行求平均数(去掉最大数,最小数)
- 利用函数逐行对表进行求最大数、最小数、N个最大数的平均值、N个最小数的平均值
- Exe 9 统计文件中的整型数字的平均值(去掉一个最大和最小值)
- 求最小公约数和最大公倍数
- 求最大公倍数和最小公约数
- c++实现一个打分算法(去掉最低分和最高分求平均值)
- valueForKeyPath计算求和、平均值、最大、最小
- JavaScript:作为方法的函数
- 很蛋碎,都不知道在干什么。。。快疯了。。。。
- mysql 创建用户 授予权限
- python 遍历修改工程下所有CVS/Root文件
- 整理过后的电驴emlue的源码,直接用vs2010编译可运行,不需要配置环境
- 去掉最大和最小,再求平均值
- 授权指定用户 从任何机器可访问 mysql服务器
- 硬币种类问题及其他
- openfire默认数据库的脚本和数据库的使用方法
- C++中的vector使用范例
- 1recovery输入事件及处理分析
- Windows打印体系结构简析与虚拟打印
- VS2010/MFC编程入门之前言
- 无边框Winform窗体移动的几种方式