第十四周项目三(2):多科成绩单
来源:互联网 发布:淘宝店铺导航栏制作 编辑:程序博客网 时间:2024/05/06 17:23
问题及代码:
/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:多科成绩单.cpp*作 者:白云飞*完成日期:2014年11月29日*版 本 号:v1.0**问题描述:某班不超过100名同学。用二维数组score[][4]保存同学们的高数、英语、C++成绩及总成绩(在此假设学生的学号为整型的连续值,用数组的行下标作学号).用数组string name[]表示同学们的姓名,使姓名与成绩的下标保持一致,。请在写上面的程序的基础上,输出获得最高成绩的同学的名单。*程序输入:*程序输出:输出获得最高成绩的同学的名单*/#include<iostream>#include<string>using namespace std;void input(double s[][4],int n); //输入成绩void output(double s[][4],int n); //输出成绩int main(){ int i,num;//声明变量 string temp,s[4];//自定义函数 string name[5]= {"白","云","飞"};//自定义函数 double score[10][4],a[4];//自定义函数 string course[4]= {"高等数学","英语","C++","总分"};//自定义函数 cout<<"输入学生人数:"; cin>>num; //(1)输入成绩并求出总分 input(score,num); //(2)输出成绩 output(score,num); //(3)输出各门课及总分的最高成绩、最低成绩、平均成绩; int max,m;//声明变量 for (m=0; m<4 ; m++)//循环语句 { max=0; for (i=0; i<num ; i++)//循环语句 { if(score[i][m]>max)//判断大小 { max=score[i][m]; s[m]=name[i]; a[m]=max; } } } for(i=0; i<4; ++i)//循环语句 { cout<<course[i]<<"的最高成绩是"<<a[i]<<" , "<<s[i]<<endl; } return 0;}void input(double s[][4],int n) //输入成绩{ cout<<"请输入学生的各科成绩:"<<endl; int i,j,sum;//声明变量 for(i=0; i<n; ++i)//循环语句 { sum=0; for(j=0; j<3; ++j)//循环语句 { cin>>s[i][j]; sum+=s[i][j]; s[i][3]=sum; } }}void output(double s[][4],int n){ int i,j;//声明变量 cout<<"学生成绩如下:"<<endl; for (i=0; i<n; i++)//循环语句 { for (j=0; j<4; j++)//循环语句 { cout<<s[i][j]<<" "; } cout<<endl; }}
运行结果:
学习心得:
利用两个void函数,输入成绩,在主函数里用for语句和if语句嵌套比大小。
0 0
- 第十四周项目三(2):多科成绩单
- 第十四周项目三 多科成绩单(1、2)
- 第十四周项目三(1,2) 多科成绩单
- 第十四周 项目三:多科成绩单(3.1&3.2)
- 第十四周项目三:多科成绩单(一)
- 第十四周项目三(1):多科成绩单
- 第十四周项目三 多科成绩单(3)
- 第十四周 项目三--多科成绩单(3.1&3.2)
- 第十四周 项目三--多科成绩单(3.3)
- 第十四周 项目三:多科成绩单(3.3)
- 第十四周项目三 多科成绩单(3)
- 第十四周项目3(2)多科成绩单
- 第十四周项目 3 多科成绩单(1&2)
- 第十四周项目三 多科成绩单(1)(2)
- 第十四周项目三(1)(2)——多科成绩单
- 第十四周项目三——多科成绩单(1&2)
- 第十四周项目三:多课成绩单
- 第十四周项目三——多科成绩单
- 对BaseAdapter中ViewHolder编写简化
- c#实现优先级队列
- php程序代码
- 第14周项目2(3)-带姓名的成绩单
- Codeforces Beta Round #4 (Div. 2 Only) B. Before an Exam
- 第十四周项目三(2):多科成绩单
- 第13周oj平台题目汇总
- UIScrollView用法
- 十四周项目一
- Linux cpuinfo 详解
- iOS开发之iOS工程如何支持64-bit
- 第14周项目3(1)-多科成绩单
- ubuntu14添加root并允许开机登录
- java 块状链表