第十三周项目二——成绩处理
来源:互联网 发布:淘宝卖家app 编辑:程序博客网 时间:2024/06/05 02:48
/* *Copyright (c) 2014, 烟台大学计算机学院 * All right reserved. * 文件名称:test.cpp * 作者:陈丹 * 完成时间:2014年11月20号 * 版本号:v1.0 * *问题描述:在数组score中将要存储某小组C++程序设计的成绩,请设计实现下面的各功能函数,并在main函数中调用,组合成一个完整的应用. (1)输入小组人数及成绩,要保证成绩在0-100之间; (2)输出该小组的最高成绩、最低成绩、平均成绩; (3)输出考得最高成绩和最低成绩的同学的人数; (4)输出考得最高成绩和最低成绩的同学的学号. *输入描述:输入小组人数及成绩 *程序输出:同问题描述 */#include <iostream>#include <cstdio>using namespace std;int main(){ int score[50],num,i=0,sc; cout<<"小组共有多少名同学?"<<endl; cin>>num; for(i=0; i<num; i++) { cout<<"请输入第"<<i<<"位同学的成绩:"; cin>>sc; score[i]=sc; while(score[i]>100||score[i]<0) { cout<<"请输入第"<<i<<"位同学的成绩:"; cin>>sc; score[i]=sc; } } double max,index1,min,index2,ave,sum; max=min=score[0]; for(i=0; i<num; i++) { if(score[i]>max) { max=score[i]; } if(score[i]<min) { min=score[i]; } sum=sum+score[i]; } cout<< "最高成绩为:" <<max<<endl; cout<<"成绩最高的同学为: "; for(i=0; i<num; i++) { if(score[i]==max) cout<<i<<' '; } cout<<endl; cout<< "最低成绩为: " <<min<<endl; cout<<"成绩最低的同学为: "; for(i=0; i<num; i++) { if(score[i]==min) cout<<i<<' '; } cout<<endl; ave=sum/num; int a=0,b=0; for(i=0; i<num; i++) { if(score[i]==max) a++; if(score[i]==min) b++; } cout<< "考得最高成绩同学的人数为: "<<a<<endl; cout<< "考得最低成绩同学的人数为: "<<b<<endl; cout<< "成绩的平均值:"<<ave; return 0;}
运行结果:
<img src="http://img.blog.csdn.net/20141123094048733?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2QxMjAy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
学习总结:
编这个程序费了很长的时间,不过通过这个程序,我对循环嵌套更熟悉了,继续努力!
0 0
- 第十三周项目二—成绩处理
- 第十三周项目二——成绩处理
- 第十三周项目二——成绩处理
- 第十三周项目二——成绩处理
- 第十三周项目二——成绩处理
- 第十三周 项目二:成绩处理
- 第十三周项目二:成绩处理
- 第十三周项目二成绩处理
- 第十三周 项目二-成绩处理
- 第十三周项目二 成绩处理
- 第十三周项目二:成绩处理
- 第十三周项目二成绩处理
- 第十三周项目二:成绩处理
- 第十三周 项目二 成绩处理
- 第十三周项目二之成绩处理
- 第十三周项目二成绩处理
- 第十三周项目二 成绩处理
- 第十三周上机项目二成绩处理
- No space left on device
- 基于MFC和OpenCV的图像处理小软件(续)
- 第十三周项目一——数组大折腾(5)
- 【cocos2dx学习笔记】cocos2dx的二段构建模式
- IOS 中button上文字的对齐方式
- 第十三周项目二——成绩处理
- 数组大折腾3
- C Primer Plus(第五版)学习(六)
- 第十三周项目2-成绩处理
- 简单enum类型
- 深入研究java.lang.Runtime类
- 32位汇编语言学习笔记(7)--跳转指令
- [Java 并发] Java并发编程实践 思维导图 - 第五章 基础构建模块
- Ubuntu软件安装与删除相关命令