多科成绩单
来源:互联网 发布:网络歌曲么么哒 编辑:程序博客网 时间:2024/04/28 21:54
01./* 02.*Copyright (c) 2014,烟台大学计算机学院 03.*All rights reserved. 04.*文件名称: test.cpp 05.*作 者:李晓凡 06.*完成日期:2014年11月2日 07.*版本号:v1.0 08.* 09.*问题描述: 用二维数组保存同学们的高数,cpp,英语及总成绩,完成一些操作 10.*输入描述: 学生实际人数,各科成绩 11.*程序输出: 各门课总分及最高,最低,平均成绩12.*/#include<iostream>#include<string> using namespace std; void input(double s[][4],int n); //输入成绩 void output(double s[][4],int n); //输出成绩 double max(double s[][4],int n,int i); //求第i门课的最高成绩,i=3时是总分 double min(double s[][4],int n,int i); //求第i门课的最低成绩 double avg(double s[][4],int n,int i); //求第i门课的平均成绩 int main() { int i,num; string temp; double score[100][4]; //设一个班最多100人,实际按输入来 string course[4]= {"高等数学","英语","C++","总分"}; cout<<"输入学生人数:"; cin>>num; //(1)输入成绩并求出总分 input(score,num); //(2)输出成绩 output(score,num); //(3)输出各门课及总分的最高成绩、最低成绩、平均成绩和成绩的标准偏差; for(i=0; i<4; ++i) { cout<<course[i]<<"的最高成绩是"<<max(score,num,i)<<", "; cout<<"最低成绩是"<<min(score,num,i)<<", "; cout<<"平均成绩是"<<avg(score,num,i)<<", "; cout<<endl; } return 0; } void input(double s[][4],int n) { int i,j; for(i=0; i<n; i++) { cout<<"请输入第"<<i<<"位同学成绩"<<endl; s[i][3]=0; for(j=0; j<3; j++) { cin>>s[i][j]; s[i][3]+=s[i][j]; } } } void output(double s[][4],int n) { int i,j; for(i=0; i<n; i++) { cout<<"第"<<i<<"位同学成绩表"<<endl; for(j=0; j<4; j++) cout<<s[i][j]<<" "; cout<<endl; } } double max(double s[][4],int n,int i) { int max=0,j; for(j=0;j<n;j++) { if(max<s[j][i]) max=s[j][i]; } return max; } double min(double s[][4],int n,int i) { int min=100,j; for(j=0;j<n;j++) { if(min>s[j][i]) min=s[j][i]; } return min; } double avg(double s[][4],int n,int i) { double sum=0,avg; int j; for (j=0;j<n;j++) sum+=s[j][i]; avg=sum/n; return avg; }
0 0
- 多科成绩单
- 多科成绩单
- 多科成绩单--char5
- 多科成绩单【一】
- 多科成绩单
- 多科成绩单
- 多科成绩单
- 多科成绩单【二】
- 多科成绩单
- 多科成绩单
- 多科成绩单
- 多科成绩单
- 多科成绩单
- 15_4多科成绩单
- 第十五周 多科成绩单
- 项目4 多科成绩单
- 15--4多科成绩单
- 多科成绩单(必看啊)
- hdu2795——Billboard
- fstream 中 eofbit 的控制
- iptables使用实例
- C++标准库---set&multiset
- WPF中多线程技术日记(一)
- 多科成绩单
- Flyweight模式
- VC++孙鑫-第一章-Windows程序的运行机制
- 和明天说一声:你好!
- iptables语法
- MacOS下Homebrew安装OpenCV
- syslog-ng (日志集中管理)
- 一款创意的表单设计
- quartz(二)--与spring整合