第13周 项目3 运用函数处理成绩
来源:互联网 发布:网络打印机 ip地址设置 编辑:程序博客网 时间:2024/06/03 18:30
问题及代码:
/*。*Copyright(c)2014,烟台大学计算机学院*All right reserved,*文件名:test.cpp*作者:liu_feng_zi_*完成日期:2014年11月25日*版本号:v1.0*问题描述:*输入描述:小组人数以及个人成绩 *程序输出:按要求输出最低分、最高分、平均分等 */#include <iostream>using namespace std;void input_score(int s[],int n);int get_max_score(int s[],int n);int get_min_score(int s[],int n);double get_avg_score(int s[],int n);int count(int x,int s[],int n);void output_index(int x,int s[],int n);int main(void){ int score[50]; int num; int max_score,min_score; cout<<"小组同学的人数:"; cin>>num; cout<<"请输入学生的成绩:"<<endl; input_score(score,num); max_score=get_max_score(score,num); cout<<"最高成绩为:"<<max_score<<",共有"<<count(max_score,score,num)<<"人。"; min_score=get_min_score(score,num); cout<<endl<<"最低成绩为:"<<min_score<<",共有"<<count(min_score,score,num)<<"人。"; cout<<endl<<"平均成绩为:"<<get_avg_score(score,num); cout<<endl<<"获得最高成绩的学生的学号为:"; output_index(max_score,score,num); cout<<endl<<"获得最低成绩的学生的学号为:"; output_index(min_score,score,num); cout<<endl; return 0;}void input_score(int s[],int n){ int i; for(i=0; i<n; i++) { cout<<"请输入第"<<i+1<<"名学生的成绩:"; cin>>s[i]; } return;}int get_max_score(int s[],int n){ int i,max=0; for(i=0; i<n; i++) { if(max<s[i]) max=s[i]; } return max;}int get_min_score(int s[],int n){ int i,min=100; for(i=0; i<n; i++) { if(min>s[i]) min=s[i]; } return min;}double get_avg_score(int s[],int n){ int i,sum=0,aver; for(i=0; i<n; i++) sum+=s[i]; aver=sum/n; return aver;}int count(int x,int s[],int n){ int i,sum=0; for(i=0; i<n; i++) { if(x==s[i]) sum++; } return sum;}void output_index(int x,int s[],int n){ int i; for(i=0; i<n; i++) { if(x==s[i]) cout<<i+1<<" "; } return;}运行结果:
0 0
- 第13周 项目3 运用函数处理成绩
- 第13周项目3-成绩处理函数版
- 第13周项目3成绩处理函数版
- 第13周项目3-成绩处理函数版
- 第13周项目3 -成绩处理函数版
- 第13周项目3-成绩处理函数版
- 第13周项目3-成绩处理函数版
- 第13周 项目3-成绩处理函数版
- 第13周项目3-成绩处理函数版
- 第13周项目3-成绩处理函数版
- 第13周项目3成绩处理(函数版)
- 第14周项目3--成绩处理函数版
- 2014秋C++第13周项目3参考-成绩处理函数版
- 第13周上机实践项目3——成绩处理函数版
- 第13周项目2-成绩处理
- 第13周项目--成绩处理
- 第13周项目2成绩处理
- 第13周项目2-成绩处理
- windows8.1下开启intel vr
- jboss seam Qury组件实践:日期搜索及理解
- openwrt 使用
- 《unix高级环境编程》套接字——数据传输
- SVG的路径动画效果
- 第13周 项目3 运用函数处理成绩
- android service与Activity的交互方式
- Java Web之七 上传文件 & 国际化
- 《unix高级环境编程》套接字——基于 socket 的编程
- java String
- C# 解析 json
- ubuntu 12.04 svn server
- Eclipse报异常:An internal error occurred during: “Launching Project”. java.lang.NullPointerException
- 《unix高级环境编程》套接字——套接字选项