这是以前写的,跟这个差不多,你可以修改一下。
#include
#include
#include
#include
using namespace std;
void fun1(float[3][6]);
void fun2(float[3][6]);
void fun3(float[3][6],int);
//void fun4(float[][]);
void main()
{
float a1,a2,a3,a4,a5,b1,b2,b3,b4,b5,c1,c2,c3,c4,c5;
cout<<"***请输入3名学生的成绩:"<
cout<<"**请输入学生1的成绩:"<
cout<<"语文:"<
cout<<"英语:"<
cout<<"化学:"<
cout<<"物理:"<
cout<<"请输入学生2的成绩:"<
cout<<"语文:"<
cout<<"英语:"<
cout<<"化学:"<
cout<<"物理:"<
cout<<"请输入学生3的成绩:"<
cout<<"语文:"<
cout<<"英语:"<
cout<<"化学:"<
cout<<"物理:"<
float grade[3][6]={{1,a1,a2,a3,a4,a5},{2,b1,b2,b3,b4,b5},{3,c1,c2,c3,c4,c5}};
string key="y";
while(key=="y")
{
int c;
cout<<"********************"<
switch(c)
{
case 1:
fun1(grade);
break;
case 2:
fun2(grade);
break;
case 3:
fun3(grade,c);
break;
case 4:
fun3(grade,c);
break;
}
cout<
}
}
void fun1(float g1[3][6])
{
int e;
float aver,sum1=0;
cout<<"请输入学生学号(1/2/3):"<
for(int f=1;f<6;f++)
sum1=sum1+g1[e][f];
cout<<"学生"<
aver=(sum1)/5;
cout.setf(ios::fixed);
cout.precision(2);
cout<<"学生"<
void fun2(float g2[3][6])
{
int h;
float sum2=0;
cout<<"请输入课程号码(1【数学】、2【语文】、3【英语】、4【化学】、5【物理】)"<
for(int i=0;i<3;i++)
sum2=sum2+g2[i][h];
switch(h)
{
case 1:
cout<<"数学";
break;
case 2:
cout<<"语文";
break;
case 3:
cout<<"英语";
break;
case 4:
cout<<"化学";
break;
case 5:
cout<<"物理";
break;
}
cout<<"的总成绩为:"<
void fun3(float g3[3][6],int k)
{
int m;
float bigger,g4[5];
cout<<"请输入学生学号(1/2/3):"<
for(int s=0;s<6;s++)
g4[s]=g3[m-1][s+1];
for(int t=0;t<6;t++)
{
for(int r=0;r<5;r++)
{
if(g4[r]>g4[r+1])
{
bigger=g4[r];
g4[r]=g4[r+1];
g4[r+1]=bigger;
}
}
}
if(k==4)
{
cout<<"该学生成绩为:"<
for(int u=5;u>=0;u--)
cout<
}
else
{
cout<<"该学生的最低成绩为:" ;
if(g4[0]==g3[m-1][1])
cout<<"数学 "<
cout<<"语文 "<
cout<<"英语 "<
cout<<"化学 "<
cout<<"物理 "<
}
饿 弄个结构体数组保存数据
不会的话自己去看看什么叫结构体