第十三周项目2-成绩处理
来源:互联网 发布:mac vi命令保存退出 编辑:程序博客网 时间:2024/06/05 09:42
/* *Copyright(c)2014,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:满星辰 *完成日期:2014年 11月 23日 *版本号:v1.0 * *问题描述:输入学生成绩,输出最高分、最低分及人数和学号,平均成绩 *程序输入:学生成绩 *程序输出:最高分、最低分及人数和学号,平均成绩 */#include <iostream>using namespace std;int main(){ int score[50];//保存成绩的数组,不会超过50名 int Max=0,Min=100,sum=0; double aver; int num,i,a;//小组人数 cout<<"小组共有多少名同学?"; cin>>num;//输入num名同学的成绩 for(i=0; i<num; ++i) { cout<<"请输入第"<<i<<"位同学的成绩:"; cin>>a; score[i]=a; while(a>100||a<0) { cout<<"错误!请重新输入请输入第"<<i<<"位同学的成绩:"; cin>>a; score[i]=a; } if(Max<score[i])Max=score[i]; if(Min>score[i])Min=score[i]; sum+=score[i]; } aver=sum/num; cout<<"最大值:"<<Max<<"\n最小值:"<<Min<<"\n平均值:"<<aver<<endl; int M=0; for(int i=0; i<num; ++i) { if(score[i]==Max)++M; } cout<<"取得最高成绩"<<Max<<"分的共"<<M<<"人,他们的学号为:"; for(int i=0; i<num; ++i) { if(score[i]==Max) { cout<<i<<' '; } } cout<<endl; int m=0; for(int i=0; i<num; ++i) { if(score[i]==Min)++m; } cout<<"取得最低成绩"<<Min<<"分的共"<<m<<"人,他们的学号为:"; for(int i=0; i<num; ++i) { if(score[i]==Min) { cout<<i<<' '; } } return 0;}
运行结果:
学习心得:
一直想用自定义函数。。。结果看到了项目三,大修了一遍。。。。也是醉了啊
0 0
- 第十三周项目2-成绩处理
- 第十三周项目 2 成绩处理
- 第十三周项目2-成绩处理
- 第十三周 项目2:处理成绩
- 第十三周项目2-成绩处理
- 第十三周项目2-成绩处理
- 第十三周上机项目2 成绩处理
- 第十三周项目2--成绩处理
- 第十三周项目2:成绩处理
- 第十三周项目2-成绩处理
- 第十三周 项目二:成绩处理
- 第十三周项目二:成绩处理
- 第十三周项目二成绩处理
- 第十三周 项目二-成绩处理
- 第十三周项目二 成绩处理
- 第十三周项目二:成绩处理
- 第十三周项目二成绩处理
- 第十三周项目二—成绩处理
- 【cocos2dx学习笔记】cocos2dx的二段构建模式
- IOS 中button上文字的对齐方式
- 第十三周项目二——成绩处理
- 数组大折腾3
- C Primer Plus(第五版)学习(六)
- 第十三周项目2-成绩处理
- 简单enum类型
- 深入研究java.lang.Runtime类
- 32位汇编语言学习笔记(7)--跳转指令
- [Java 并发] Java并发编程实践 思维导图 - 第五章 基础构建模块
- Ubuntu软件安装与删除相关命令
- java.util.Properties用法
- IOS推出其他页面特殊传值 的问题
- Intent,Action,大全