c++第七次实验
2016-06-16 23:14
399 查看
/* * 文件名称:c++第七次实验 * 作 者:吴红斌 * 完成日期:2016 年 6 月 16 日 * 对任务及求解方法的描述部分:合理使用函数 * 输入描述:无 * 问题描述:从有一个10个数的数组,求出这10个数的最大数、 * 最小数和平均数,并统计出大于平均数的个数。 * 其中求最大数、最小数和平均数用一个函数完成, * 统计大于平均数的个数用另一个函数完成。 * 程序输出: * 问题分析: * 算法设计: */ #include<iostream> using namespace std; double aver(int x[],int n,int &max,int &min); int count(int x[],int n,double score); int main() { int x[10]= {4,6,8,16,19,14,5,10,1,21},max,min,i,num; double averscore; averscore=aver(x,10,max,min); cout<<"最大数为:"<<max<<",最小数为:"<<min<<",平均数为:"<<averscore<<endl; cout<<"大于平均数的数的个数为:"<<count(x,10,averscore)<<endl; return 0; } double aver(int x[],int n,int &max,int &min) { int ave=0; max=x[0],min=x[0]; for(int i=0; i<n; i++) { ave+=x[i]; if(x[i]>max) max=x[i]; if(x[i]<min) min=x[i]; } return (double)ave/10; } int count(int x[],int n,double score) { int s=0; for(int i=0; i<n; i++) { if(x[i]>score) s++; } return s; }
相关文章推荐
- C语言中short 到 int 的扩展
- PAT乙级练习题B1006. 换个格式输出整数
- LeetCode之12_Integer to Roman
- C++【类:日期类】
- C++工厂模式详解——设计模式(2)
- c++第六次实验
- c++第五次实验
- PAT乙级练习题1005. 继续(3n+1)猜想
- 【C语言】交换两个数
- C++开发NSIS插件,实现NSIS脚本的加解密功能
- Combination Sum II
- c++第四次实验
- C++类型转换详解
- C++之标准库类型string(g++)
- c++第三次实验
- 想精度高,可以考虑用c语言中的函数gettimeofday
- LeetCode之10_Regular Expression Matching
- C++错误输入后程序执行步骤
- C与C++的区别
- 链表算法集锦(C语言实现)