[NOIP2007 普及组] 奖学金(C语言)

L·Lawliet. 2022-04-01 19:10:49
加精
#include<stdio.h>
struct student
{
	int c;//语文 
	int m;//数学 
	int e;//英语 
	int all;//总分 
	int num;//学号 
}a[300];
int main()
{
	int n,max=1,j=0;
	scanf("%d",&n);
	for(int i=1;i<=n;i++)
	{
		scanf("%d%d%d",&a[i].c,&a[i].m,&a[i].e);
		a[i].all=a[i].c+a[i].m+a[i].e;
		a[i].num=i;//学号 
	}
	while(j!=5)
	{
		//选出最大值 
		for(int i=2;i<=n;i++)
		{
			//列举三种情况 
			if(a[i].all>a[max].all||(a[i].all==a[max].all&&a[i].c>a[max].c)||(a[i].all==a[max].all && a[i].c==a[max].c && a[i].num<a[max].num))
			max=i; 
		}
		printf("%d %d\n",a[max].num,a[max].all);
		a[max].all=-1;//选过这个点排出
		max=1;//还原
		j++; 
	}
	return 0;
} 

 

...全文
199 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

51,712

社区成员

发帖
与我相关
我的任务
社区描述
和众多高校算法内卷分子,一起学习和交流算法那。浓郁的算法交流氛围,拒绝躺平,有效内卷。加入我们,私信我拉你入核心内卷群。
算法数据结构leetcode 个人社区
社区管理员
  • 执 梗
  • Dream-Y.ocean
  • ღCauchyོꦿ࿐
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

 刷题!

试试用AI创作助手写篇文章吧