第13周 项目2-成绩处理
来源:互联网 发布:张家口 承德 知乎 编辑:程序博客网 时间:2024/05/24 15:42
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:呼亚萍 * 完成日期:2014年 11 月 20日 * 版 本 号:v1.0 * * 问题描述:输出小组人数及成绩,保证成绩在0-100之间;输出小组最高,最低成绩,平均成绩;输出考的最高最低成绩的同学人数;输出考的最高最低同学的学号 * 输入描述:相应的程序 * 程序输出:小组人数的最高,最低成绩,平均成绩;考的最高最低成绩的同学人数;考的最高最低同学的学号 */<p>#include <iostream>using namespace std;int main(){ int score[50]; int num,i,total=0,ave,max=-1,min=101; cout<<"小组共有多少名同学"; cin>>num; cout<<"请输入学生成绩:"<<endl; for (i=0; i<num; i++) { do { cout<<"输入第"<<i+1<<"位同学的成绩:"; cin>>score[i];</p><p> } while(score[i]<0||score[i]>100); if(score[i]>max) max=score[i]; if(score[i]<min) min=score[i]; total+=score[i];</p><p> } ave=total/num; cout<<"平均分是:"<<ave<<endl; cout<< "最高分是:"<<max<<endl; cout<<"最低分是:"<<min<<endl; int m=0,n=0; for (i=0; i<num; i++) { if(score[i]==max) m++;</p><p> if(score[i]==min) n++; } cout<<"取得最高分的人数为:"<<m<<endl; cout<<"取得最低分的人数为:"<<n<<endl; cout<<"最高分学生的学号为:"; for(i=0; i<num; i++) { if(score[i]==max) cout<<i+1<<" "; } cout<<endl; cout<<"最低分学生的学号为:"; for(i=0; i<num; i++) { if(score[i]==min) cout<<i+1<<" "; } return 0;</p><p>}</p>
运算结果:
知识点总结:
在最开始要参与运算的字符,需要提前赋值,如该程序中的total,max.min;数组代表的是数组的起始地址,所以在计算所有score[i]的值时,跳出了do循环
学习心得:
学会运用已经学过的内容,好好练习,加油!
0 0
- 第13周项目2-成绩处理
- 第13周项目2成绩处理
- 第13周项目2-成绩处理
- 第13周 项目2-成绩处理
- 第13周项目2-成绩处理
- 第13周项目2成绩处理
- 第13周项目2-成绩处理
- 第13周项目2-成绩处理
- 第13周项目2-成绩处理
- 第13周项目2-成绩处理
- 第13周项目2-成绩处理
- 第13周项目 2 成绩处理
- 第13周项目2 成绩处理
- 第13周 项目2 成绩处理
- 第13周项目2成绩处理
- 第13周项目2-成绩处理
- 第13周项目--成绩处理
- 第14周项目2--成绩处理。
- LeetCode 87 Scramble String
- 王以二月癸亥夜陈
- Advanced Pricing - How to source Pricing Attributes using QP_CUSTOM_SOURCE.Get_Custom_Attribute_Valu
- eclipse Maven配置
- Android核心基础——Day07_2
- 第13周 项目2-成绩处理
- Memcache and Mongodb
- UML——宏观总结
- UISegmentedControl 基本属性,
- 数据结构之单链表
- Python学习笔记-第五章 条件、循环和其他语句(下)
- Primes Problem (HDU5104) 素数问题
- 第13周项目1-数组大折腾-(3)
- 我是项目新手,我的项目经验总结