第十三周项目2:成绩处理
来源:互联网 发布:创维50寸4k网络电视 编辑:程序博客网 时间:2024/05/20 12:49
问题及代码:
/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:test.cpp*作 者:陈文青*完成日期:2014年11月16日*版 本 号:v1.0**问题描述:在数组score中将要存储某小组C++程序设计的成绩,请设计实现下面的各功能函数,并在main函数中调用,组合成一个完整的应用:(1)输入小组人数及成绩,要保证成绩在0-100之间;(2)输出该小组的最高成绩、最低成绩、平均成绩;(3)输出考得最高成绩和最低成绩的同学的人数;(4)输出考得最高成绩和最低成绩的同学的学号(设数组下标即学号,可能有相同的成绩)*程序输入:*程序输出:*/#include<iostream>using namespace std;int main(){ int score[50]; //保存成绩的组数,不会超过50名 int num,i; //小组人数 cout<<"小组共有多少名同学?"; cin>>num;//输入num名同学的成绩 cout<<"请输入学生成绩:"<<endl; for(i=0; i<num; i++) { cout<<"输入第 "<<i<<" 位同学的成绩:"; cin>>score[i]; if(score[i]<0||score[i]>100) //如果成绩输入错误,重新输入 i--; }//求出并输出最高成绩,最低成绩,平均成绩 int max=0; cout<<"最高成绩为:"; for(i=0; i<num; i++) { if(max<score[i]) max=score[i]; } cout<<max; int min=100; cout<<",最低成绩为:"; for(i=0; i<num; i++) { if(min>score[i]) min=score[i]; } cout<<min; int sum=0; cout<<",平均成绩为:"; for(i=0; i<num; i++) { sum+=score[i]; } cout<<(sum/num)<<endl;//求出并输出考的最高成绩和最低成绩的人数以及学号 int numMax=0,numMin=0; for(i=0; i<num; i++) { if(max==score[i]) numMax++; if(min==score[i]) numMin++; } cout<<"取得最高成绩"<<max<<"分的共"<<numMax<<"人,他们的学号是:"; for(i=0; i<num; i++) { if(max==score[i]) cout<<i<<" "; } cout<<endl; cout<<"取得最低成绩"<<min<<"分的共 "<<numMin<<" 人,他们的学号是:"; for(i=0; i<num; i++) { if(min==score[i]) cout<<i<<" "; } cout<<endl; return 0;}
运行结果:
0 0
- 第十三周项目2-成绩处理
- 第十三周项目 2 成绩处理
- 第十三周项目2-成绩处理
- 第十三周 项目2:处理成绩
- 第十三周项目2-成绩处理
- 第十三周项目2-成绩处理
- 第十三周上机项目2 成绩处理
- 第十三周项目2--成绩处理
- 第十三周项目2:成绩处理
- 第十三周项目2-成绩处理
- 第十三周 项目二:成绩处理
- 第十三周项目二:成绩处理
- 第十三周项目二成绩处理
- 第十三周 项目二-成绩处理
- 第十三周项目二 成绩处理
- 第十三周项目二:成绩处理
- 第十三周项目二成绩处理
- 第十三周项目二—成绩处理
- web制作、开发人员需知的Web缓存知识
- WPF轮播图——DependencyProperty
- C语言结构变量的赋值
- 经典视频跟踪领域相关专家主页和典型工具箱、博客链接(大全持续更新)
- Valgrind
- 第十三周项目2:成绩处理
- 第13周项目--统计字符串各字母的数量
- C语言结构变量的初始化
- SQL 数据库 学习笔记
- 公司的php工程师面试题
- This Android SDK requires Android Developer Toolkit version 23.0.0 or above
- 网址收藏
- shell 点滴
- 字段与属性的区别