成绩记录

来源:互联网 发布:淘宝茶叶店 编辑:程序博客网 时间:2024/04/28 22:46
#include <iostream>#include <string>using namespace std;void input(double s[][4],int n);void output(double s[][4],int n);double max(double s[][4],int n,int i);double min(double s[][4],int n,int i);double avg(double s[][4],int n,int i);int main(){    int i,num,n;    string temp;    double score[100][4];    string course[4]= {"高等数学","英语","c++","总分"};    cout<<"输入学生人数:";    cin>>num;    input(score,num);    output(score,num);    cout<<endl;    for(i=0; i<3; i++)    {        cout<<course[i]<<"的最高成绩是"<<max(score,num,i)<<",";        cout<<"最低成绩是"<<min(score,num,i)<<",";        cout<<"平均成绩是"<<avg(score,num,i)<<",";        cout<<endl;    }    return 0;}void input(double s[][4],int n){    int i,j;    for(j=0; j<n; j++)        for(i=0; i<3; i++)            cin>>s[j][i];    for(j=0; j<n; j++)        s[j][3]=s[j][0]+s[j][1]+s[j][2];}void output(double s[][4],int n){    int i,j;    for(j=0; j<n; j++)    {        for(i=0; i<4; i++)        {            cout<<s[j][i]<<" ";        }        cout<<endl;    }}double max(double a[][4],int n,int i){    double max=-9999;    int j;    for(j=0; j<n; j++)        if(a[j][i]>max)            max=a[j][i];    return max;}double min(double a[][4],int n,int i){    double min=9999;    int j;    for(j=0; j<n; j++)        if(a[j][i]<min)            min=a[j][i];    return min;}double avg(double s[][4],int n,int i){    double sum=0;    int j;    for(j=0; j<n; j++)    {        sum=sum+s[j][i];    }    sum=sum/n;    return sum;}

0 0
原创粉丝点击