第13周项目2.2

来源:互联网 发布:mysql云数据库 便宜 编辑:程序博客网 时间:2024/05/17 22:45
/*      *Copyright (c)2014,烟台大学计算机与控制工程学院      *All rights reserved.      *文件名称:gcd.cpp      *作    者:惠睿      *完成日期:2014年11月20日      *版 本 号:v1.0      *      *问题描述:计算并输出某C++小组程序设计的成绩。*程序输出:输出最高分,最低分,平均分。*/ #include <iostream>using namespace std;const long size=10;void select_sort(int array[],int n);int main(){    int mark,m;    int array[size];    cout<<"小组共有多少名同学?"<<endl;    cin>>m;    if(m<=0)        cout<<"您输入的数据有误,请核实后重新输入"<<endl;    else    {        for(int i=0; i<m; i++)        {            cout<<"请输入第"<<" "<<i<<" "<<"位同学的成绩:";            cin>>mark;            if(mark<0||mark>100)                cout<<"您输入的数据有误,请核实后重新输入"<<endl;            else                array[i]=mark;        }    }    select_sort(array,m);    return 0;}void select_sort(int array[],int n){    int i,j,k=0,t,a=0,b,c,sum,ave;    for(i=0; i<n; i++)    {        for(j=i+1; j<n; j++)        {            if(array[j]>=array[k])                array[k]=array[j];   //循环得到max  array[k]            else                ;        }    }    cout<<"最高成绩为:"<<array[k]<<endl;    for(t=0; t<n; t++)    {        for(b=t+1; b<n; b++)        {            if(array[b]<array[a])                array[a]=array[b];   //循环得到min            else                ;        }    }    cout<<"最低成绩为:"<<array[a]<<endl;    for(c=0; c<n; c++)    {        sum+=array[c];    }    ave=sum/n;    cout<<"平均成绩为:"<<ave<<endl;}


运行结果:

知识点总结:熟悉用数组编程。

0 0
原创粉丝点击