我刚自学c++,请帮我解决个问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 22:34:21
编写一程序,用二维数组表示5个学生4门功课的成绩,并通过函数调用完成下列功能:

(1) 输入每个学生的成绩

(2) 求出每个学生的总分(结果返回给函数调用者)

(3) 求出每门功课的平均分(结果返回给函数调用者)

#include<iostream>
using namespace std;
int a[5][4];
void create()//创建数组
{
for(int i=0;i<5;i++)
{
cout<<"input the "<<i+1<<" student's score:"<<endl;
for(int j=0;j<4;j++)
{
cin>>a[i][j];
}
}
}
int sum_score(int n)//查询第n个学生的总分
{
int sum=0;
for(int i=0;i<4;i++)
sum+=a[n-1][i];
return sum;
}
float aver_score(int m)//查询第m科的平均分
{
float aver=0;
for(int i=0;i<5;i++)
aver+=a[i][m-1];
return aver/5;
}

void main()
{
cout<<"1:create the array:"<<endl
<<"2:search the someone's sumary score:"<<endl
<<"3:search subject's score's average:"<<endl
<<"4:exit."<<endl;
int choice,num;
cin>>choice;
do{
swi