第14周 项目3-1 成绩的输入与输出(1)
来源:互联网 发布:霸气的句子 知乎 编辑:程序博客网 时间:2024/05/22 15:05
问题及代码:
/*。*Copyright(c)2014,烟台大学计算机学院*All right reserved,*文件名:test.cpp*作者:liu_feng_zi_*完成日期:2014年X月X日*版本号:v1.0*问题描述:出入成绩按要求输出*输入描述:*程序输出:*/#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]; string course[4]= {"高等数学","英语","C++","总分"}; cout<<"输入学生人数:"; cin>>num; input(score,num); output(score,num); 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,sum=0; for(i=0; i<n; i++) { for(j=0; j<3; j++) { cin>>s[i][j]; sum+=s[i][j]; s[i][3]=sum; } sum=0; } return;}void output(double s[][4],int n){ int i,j,sum=0; for(i=0; i<n; i++) { cout<<i<<":"; { sum=0; for(j=0; j<3; j++) { sum+=s[i][j]; cout<<s[i][j]<<" "; } } cout<<"总分为:"<<sum<<endl; } return;}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=1000,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){ int j; double a=0,b; for(j=0; j<n; j++) a+=s[j][i]; b=a/n; return b;}运行结果:
0 0
- 第14周 项目3-1 成绩的输入与输出(1)
- 第14周 项目3-2 成绩的输入与输出(2)
- 第13周 项目6-1 成绩的输入与按要求输出
- 第7周项目:输入百米运动员的成绩,输出其平均速度
- 第14周报告2之小组成绩的输入与输出
- 第14周项目3-增加保存姓名的数组输出最高成绩的名单
- 第12周项目2 多种输入形式的处理(3、刑警的射击成绩)
- 第14周项目3-多科成绩输出最高、最低、平均成绩
- 第14周项目3-多科成绩单(3、输出获得最高成绩的同学的名单)
- 第14周 项目2-带姓名的成绩单(3)【按成绩输出的同学名单】
- 第12周项目2.3 输出刑警的射击成绩
- 第八周 项目3 输入五组学生的姓名和成绩,输出最大值和最小值
- 第14周项目--以成绩高低排名的成绩
- 第14周项目2.1 输出按成绩排序后的同学名单
- 第14周项目2-带姓名的名单(1、按成绩排序)
- 第一周:项目1 求每个学生的总成绩和平均成绩(二维数组)
- 第14周 项目2-1 按成绩进行排名
- 第14周-项目1-用二进制文件处理学生成绩
- 黑马程序员———动态类
- Android xml文件解析——14
- ServletConfig对象
- 加秘友营销公告推广【12月1日更新】
- [STL] vector出题
- 第14周 项目3-1 成绩的输入与输出(1)
- java之Lambda表达式
- Cocos2d-x 3.x中解决无法打开文件:“extensions/ExtensionMacros.h”
- c++ switch语句的使用(case 后面可以跟N个语句)
- 黑马程序员———类加载器
- <!DOCTYPE html>很重要
- 12月,要做的只是比昨天的自己更好一点
- Cocos2d-x 3.x中解决无法打开文件:“extensions/ExtensionMacros.h”
- 线段树&树状数组学习整理