C语言上机试题,在线等,急,求速解决

2025-03-13 08:01:48
推荐回答(2个)
回答1:

这个题有毒:
第一:最高分的学生是什么意思?平均分最高吗?还是两门课各自的最高分???追问我。
第二:样例数据呢?
#include
using namespace std;
struct per
{
int num;
string name;
int x;
int y;
double ave;
}a[3];
double sumx,sumy;
bool cmp(per p,per q){return p.ave>q.ave;}
int main()
{
for(register int i=0;i<3;++i) {cin>>a[i].num>>a[i].name>>a[i].x>>a[i].y;sumx+=a[i].x;sumy+=a[i].y; a[i].ave=(a[i].x+a[i].y)/2;}
sumx/=3;sumy/=3;
cout<sort(a,a+3,cmp);
cout<}

回答2:

定义三个学生结构体储存学号姓名成绩等等,然后分别实现三个函数的功能即可,很简单的。