第十四周项目三

来源:互联网 发布:cmd怎么ping端口 编辑:程序博客网 时间:2024/04/29 12:10
*Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:test.cpp*作 者:李文贺*完成日期:2014年12月2日*版 本 号:v1.0*问题描述:*输入描述:*程序输出:结果#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;    string temp;    double score[100][4];    string course[4]= {"高等数学","英语","C++","总分"};    cout<<"输入学生人数:";    cin>>num;    input(score,num);    output(score,num);   for(i=0; i<4; ++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,sum;    for(i=0; i<n; ++i)    {        sum=0;        for(j=0; j<3; ++j)        {            cin>>s[i][j];            sum=sum+s[i][j];        }        s[i][3]=sum;    }    return;}void output(double s[][4],int n){    int i,j;    for(i=0; i<n; ++i)    {        cout<<"第"<<i<<"位同学的成绩分别为:";        for(j=0; j<4; ++j)            cout<<s[i][j]<<" ";        cout<<endl;    }    return;}double max(double s[][4],int n,int i){    int j;    double maxg=s[0][i];    for(j=1;j<n;++j)        {            if(maxg<=s[j][i])                maxg=s[j][i];        }    return maxg;}double min(double s[][4],int n,int i){    int j;    double ming=s[0][i];    for(j=1;j<n;++j)        {            if(ming>=s[j][i])                ming=s[j][i];        }    return ming;}double avg(double s[][4],int n,int i){    double ave,sum=0;    int j;    for(j=0;j<n;++j)        sum+=s[j][i];    ave=sum/n;    return ave;}


0 0
原创粉丝点击