《C语言程序设计》实验报告题目

来源:百度知道 编辑:UC知道 时间:2024/06/09 05:43:38
2007年《C语言程序设计》实验报告题目
已知N个学生的学号、姓名和4门功课的成绩,计算:
(1) 每个学生的总分、平均分。
(2) 按总分从大到小排序,同时调整学号、姓名、4门功课成绩和平均分;输出经排序后全部学生的成绩单。
(3) 任意输入一个学生的学号,输出该学生的成绩单。
注:每一小题用一个函数完成。
对于回答问题的朋友 非常感谢 如若能把答案发到我邮箱 我将更加感激 619027141@qq.com

#include <iostream.h>
void readscore(float score[][6],long num[],int n)
{
int i,j;
float sum1=0;
for(i=1;i<=n;i++)
{
cout<<"请输入学号:"<<endl;cin>>num[i];
cout<<"请输入数学成绩:"<<endl;cin>>score[i][1];
cout<<"请输入英语成绩:"<<endl;cin>>score[i][2];
cout<<"请输入物理成绩:"<<endl;cin>>score[i][3];

}
for(i=1;i<=n;i++)
{
for(j=1;j<4;j++)
{
sum1=sum1+score[i][j];
}
score[i][4]=sum1;
score[i][5]=sum1/3;
sum1=0;
}
}
void pai(int n,long num[],float score[][6])
{
int i,j,b;
float p;
long k;
for(j=1;j<=n;j++)
{
for(i=1;i<=n-j;i++)
{
if(score[i][4]<score[i+1][4])
{
for(b=1;b<6;b++)
{
p=score[i][b];
score[i][b]=score[i+1][b];