#include<iostream>
#include<string>
using namespace std;
void input(double s[][4],int n); //输入成绩
void output(double s[][4],int n); //输出成绩
int main()
{
int i,num;//声明变量
string temp,s[4];//自定义函数
string name[5]= {"白","云","飞"};//自定义函数
double score[10][4],a[4];//自定义函数
string course[4]= {"高等数学","英语","C++","总分"};//自定义函数
cout<<"输入学生人数:";
cin>>num;
//(1)输入成绩并求出总分
input(score,num);
//(2)输出成绩
output(score,num);
//(3)输出各门课及总分的最高成绩、最低成绩、平均成绩;
int max,m;//声明变量
for (m=0; m<4 ; m++)//循环语句
{
max=0;
for (i=0; i<num ; i++)//循环语句
{
if(score[i][m]>max)//判断大小
{
max=score[i][m];
s[m]=name[i];
a[m]=max;
}
}
}
for(i=0; i<4; ++i)//循环语句
{
cout<<course[i]<<"的最高成绩是"<<a[i]<<" , "<<s[i]<<endl;
}
return 0;
}
void input(double s[][4],int n) //输入成绩
{
cout<<"请输入学生的各科成绩:"<<endl;
int i,j,sum;//声明变量
for(i=0; i<n; ++i)//循环语句
{
sum=0;
for(j=0; j<3; ++j)//循环语句
{
cin>>s[i][j];
sum+=s[i][j];
s[i][3]=sum;
}
}
}
void output(double s[][4],int n)
{
int i,j;//声明变量
cout<<"学生成绩如下:"<<endl;
for (i=0; i<n; i++)//循环语句
{
for (j=0; j<4; j++)//循环语句
{
cout<<s[i][j]<<" ";
}
cout<<endl;
}
}
运行结果: