c++第七次实验
来源:互联网 发布:国民党真实抗战知乎 编辑:程序博客网 时间:2024/06/05 23:44
一、问题和代码
* 文件名称:c++第七次实验 * 作 者:彭宏锐 * 完成日期:2016 年 6 月5 日 * 对任务及求解方法的描述部分:合理使用函数 * 输入描述:无 * 问题描述:从有一个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; }
二、运行结果
三、知识点总结
1、函数的传值分为值传递和地址传递,地址传递改变会影响实参,而值传递不会;
2、数组名、指针、引用作为参数时为地址传递;
3、数组名做参数时,一维数组可不标明大小、二维数组必须标明后一项的大小;
四、心得体会
书到用时方恨少,事非经过不知难。
0 0
- C++---第七次实验。
- C语言第七次上机实验
- C程序设计课程-第七次实验报告
- c程序设计第七次上机实验报告
- 第七次C程序设计实验报告
- 第七次c语言上机实验报告
- 第七次实验报告
- 第七次上机实验
- 第七次上机实验
- 第七次上机实验
- 第七次实验任务
- 第七次上机实验
- 第七次实验
- 第七次上机实验
- 第七次实验任务
- c++第七次实验
- 第七次上机实验
- c++第七次实验
- 恶意代码防范实验-Lab04.exe分析
- leetcode-Add Two Numbers-2
- 81. Search in Rotated Sorted Array II
- c++作业7
- c++作业7
- c++第七次实验
- TCP/IP协议攻击实验3
- 高通8X16电池BMS算法(一)
- LLDB调试技巧待续
- 第七次作业
- 利用onekey软件制作win10.gho系统文件的小方法
- 伟哥大数据3:MapReduce
- python网页提取
- linux设备模型之Class