第十三周项目三:建立函数模板
来源:互联网 发布:黄山软件 编辑:程序博客网 时间:2024/06/06 01:55
#include <iostream>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);double get_stdev_score(int s[],int n);int count(int x,int s[],int n);void output_index(int x,int s[],int n);using namespace std;int main(void){ int score[50]; int num; int max_score,min_score; cout<<"小组共有多少名学生?"; cin>>num; cout<<endl<<"请输入学生成绩:"<<endl; input_score(score,num); max_score=get_max_score(score,num); cout<<endl<<"最高成绩为:"<<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,a=1,h; for ( i=0; a<=n; i++) { cin>>h; if (h>100 || h<0) { cout<<"\n输入成绩应在0~100之间!请重新输入。"<<endl<<endl; } else { i=a-1; s[i]=h; a++; } }}void output_index(int x,int s[],int n){ int a; for(a=0; a<n; a++) if(s[a]==x)cout<<a<<" ";}int count(int x,int s[],int n){ int a,b=0; for(a=0; a<n; a++) { if(s[a]==x) { b++; } } return b;}int get_min_score(int s[],int n){ int x,min; min=s[0]; for(x=0; x<n; x++) { if(min>s[x])min=s[x]; } return min;}int get_max_score(int s[],int n){ int x,max; max=s[0]; for(x=0; x<n; x++) { if(max<=s[x])max=s[x]; } return max;}double get_avg_score(int s[],int n){ int sum=0,x,avg; for(x=0; x<n; x++) sum=sum+s[x]; return avg=sum/n;}
0 0
- 第十三周项目三:建立函数模板
- 第十三周 项目三 成绩处理模板
- 第十三周项目三函数模版
- 第十三周上机项目三成绩处理模板
- 第十三周项目三
- 第十三周项目三
- 第十三周项目三
- 第十三周项目三
- 第十三周项目三
- 第十三周项目三
- 第十三周项目3:成绩处理函数模板
- 第十三周 项目三:成绩处理函数版
- 第十三周项目三——成绩处理函数版
- 第十三周项目三成绩处理函数版
- 第十三周 项目三-成绩处理函数版
- 第十三周项目三 成绩处理函数版
- 第十三周项目三——成绩处理函数版
- 第十三周项目三:成绩处理函数版
- Java创建文件和目录
- [收藏]31部黑客电影
- 谷歌同意与Rockstar就北电专利达成和解
- 网络编程
- Web开发:编程学习路线图
- 第十三周项目三:建立函数模板
- 关于冒泡排序的细节问题,
- LINUX-SAMBA服务配置
- LeetCode | Construct Binary Tree from Preorder and Inorder Traversal
- 第十三周 项目一 数组大折腾(2)
- java中使用FTPClient上传下载
- iOS工程 与 资源文件 和 Bundle
- spring mvc接受post数据过大,参数获取为空的解决方法
- POJ2385——Apple Catching