13周(数组统计成绩)

/*

*copyright(c) 2014,烟台大学计算机学院

*All rights reserved。

*文件名称:数组统计成绩

*作者:王忠

*完成日期:2014.11.23

*版本号:v1.0

*

*问题描述:输入学生数,并输入学生成绩,求最高分,最低分,平均分,学号

*输入描述:学生数,成绩

*程序输出:最高分,最低分,平均分,学号

#include <iostream>
using namespace std;
int main()
{
    int score[50];
    int num,i,sum=0,max=-1,min=999, average;
    cout<<"小组共有多少名同学?";
    cin>>num;
    cout<<"请输入学生成绩:"<<endl;
    for(i=0; i<num; i++)
    {
        cout<<"请输入第"<<i<<"位同学成绩:";
        cin>>score[i];
    }
    for(i=0; i<num; i++)
    {
        sum+=score[i];
        if(max<score[i])
            max= score[i];
        if(min>score[i])
            min = score[i];
    }

    sum=score[i]+sum;
average=sum/num;
cout<<"最高成绩为:"<<max<<" ";
cout<<"最低成绩为:"<<min<<" ";
cout<<"平均成绩为:"<<average<<endl;
int x=0,s=0;
for(i=0;i<num;i++)
{
    if(max==score[i])
        x++;
        if(min==score[i])
            s++;
}
cout<<"最高分有"<<x<<"人,"<<"他们的学号是:";
for(i=0;i<num;i++)
    if(max==score[i])
    cout<<i<<" ";
    cout<<"最低分有"<<s<<"人"<<"他们的学号是:";
    for(i=0;i<num;i++)
    if(min==score[i])
    cout<<i<<" ";
return 0;
}

时间: 2024-10-03 19:00:49

13周(数组统计成绩)的相关文章

13周(数组,3的倍数)

/* *copyright(c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称:数组,3的倍数 *作者:王忠 *完成日期:2014.11.13 *版本号:v1.0 * *问题描述:初始化数组的16个元素,输出元素为3的倍数和次序为3的倍数的元素 *输入描述:无 *程序输出:元素为3的倍数和次序为3的倍数的元素 #include <iostream> using namespace std; int main() { int a[16]= {12,13,1

14周(二维数组姓名成绩排序)

/* *copyright(c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称:14周(二维数组姓名成绩排序) *作者:王忠 *完成日期:2014.12.01 *版本号:v1.0 * *问题描述:初始化同学的成绩,姓氏,按大小排序 *输入描述:无 *程序输出:按照姓名或者成绩大小排序并输出 #include <iostream> #include <string> using namespace std; const int num=8; i

20145239 《信息安全系统设计基础》第13周学习总结

20145239 <信息安全系统设计基础>第13周学习总结 本周代码实践 hello_multi.c 先打印world换行打印hello,间隔1秒再打印相同内容,一共打印5次,最后输出t1,t2 finished hello_multi1.c hello_single.c 打印一个hello,之后每间隔1秒打印一 个hello,共5个:然后打印一个world并换行,之后每间隔1秒打印一个world,共5个 incprint.c 在屏幕上换行输出count=1,2,3,4,5,间隔1秒 twor

2017-2018-1 20155314 《信息安全系统设计基础》第13周学习总结

2017-2018-1 20155314 <信息安全系统设计基础>第13周学习总结 学习目标 找出全书你认为最重要的一章,深入重新学习一下,要求(期末占10分): 完成这一章所有习题 详细总结本章要点 给你的结对学习搭档讲解你的总结并获取反馈 第6章学习要点: 了解常见的存储技术(RAM.ROM.磁盘.固态硬盘等) 理解局部性原理 理解缓存思想 理解局部性原理和缓存思想在存储层次结构中的应用 高速缓存的原理和应用 本章要点详细总结 第6章 存储器层次结构 6.1 存储技术 6.1.1 随机访问

2017-2018-1 20155210 《信息安全系统设计基础》第13周学习总结

2017-2018-1 20155210 <信息安全系统设计基础>第13周学习总结 找出全书你认为最重要的一章,深入重新学习一下 完成这一章所有习题 详细总结本章要点 给你的结对学习搭档讲解你的总结并获取反馈 教材学习内容总结 8.1 异常 异常就是控制流中的突变,用来响应处理器状态中的某些变化 8.1.1 异常处理 系统中可能的每种类型的异常都分配了一个唯一的非负整数的异常号. 处理器:被零除.缺页.存储器访问违例.断点以及算术溢出 操作系统:系统调用和来自外部I/O设备的信号 8.1.2异

2017-2018-1 20155308 《信息安全系统设计基础》第13周学习总结

2017-2018-1 20155308 <信息安全系统设计基础>第13周学习总结 一.教材学习内容详细总结 存储器系统是一个具有不同容量.成本和访问时间的存储设备的结构. 存储技术 随机访问存储器 随机访问存储器分为两类:静态RAM(SRAM)和动态RAM(DRAM). 静态RAM: SRAM将每个位存储在一个双稳态的存储器单元里,每个单元是用一个六晶体管电路来实现的. 动态RAM: 每一位的存储是对一个电容的充电,电容约为30×10-15F:对干扰非常敏感,当电容的电压被扰乱之后,它就永远

13周

13周依旧过得很快,因为数据结构里有讲最小生成树的算法,因此也就跟着老师的节奏去学习这方面的知识.最小生成树目前接触到两种方法,一种是Prim 算法,一种是Kruskal算法.目前只学习了前者,相关题目还没有做,准备下周写一些.另外,下个周末有近代史和英语四级的考试,可能下周会着重复习这 些.感觉自己还是把握不住时间,高数和大物一些本来一个小时就能完成的作业硬是会拖了两个小时,反而占用了学习其他东西的时间,做其他事情也是有拖沓的感 觉,效率太差.这个方面我以后会注意,不然真的什么事情都做不好了.

中国MOOC_零基础学Java语言_第5周 数组

第5周 数组 5.1 数组 5.2 数组计算 public class Main { public static void main(String[] args) { for (int i = 1; i < 10; i++) { if (prime(i)) { System.out.println(i); } } } public static boolean prime(int x) {// 判断是否素数 boolean isPrime = true;// 默认是素数 if (x == 1 |

13周 项目1 点,圆的关系

#include <iostream> #include <cmath> using namespace std; class Point { public: Point(double a,double b):x(a),y(b) {} double getx() { return x; } double gety() { return y; } friend ostream&operator << (ostream&,Point&); prote