6点WA,大佬带
查看原帖
6点WA,大佬带
779495
qwe123ljk楼主2022/10/29 22:23
#define _CRT_SECURE_NO_WARNINGS 
#include<stdio.h>
struct chengji
{
	int id;
	int yu;
	int shu;
	int wai;
	int he;
}stu[400];
int main()
{
	int n;
	scanf("%d", &n);
	int i,j,min,temp,k;
	for (i = 0; i < n; i++)
	{
		scanf("%d %d %d", &stu[i].yu, &stu[i].shu, &stu[i].wai);
	}
	for (i = 0; i < n; i++)
	{
		stu[i].id = i + 1;
		stu[i].he = stu[i].yu + stu[i].shu + stu[i].wai;
	}
	for (i = 0; i < n - 1; i++)
	{
		min = i;
		for (j = i + 1; j < n; j++)
		{
			if (stu[min].he > stu[j].he)
			{
				min = j;
			}
		}
		if (min != i)
		{
			temp = stu[min].he;
			stu[min].he = stu[i].he;
			stu[i].he = temp;
			temp = stu[min].id;
			stu[min].id = stu[i].id;
			stu[i].id = temp;
			temp = stu[min].yu;
			stu[min].yu = stu[i].yu;
			stu[i].yu = temp;
			for (k = 0; k < n; k++)
			{
				if (stu[k].he == stu[k + 1].he)
				{
					if (stu[k].yu >= stu[k + 1].yu)
					{
						temp = stu[k].id;
						stu[k].id = stu[k + 1].id;
						stu[k + 1].id = temp;
					}
				}
			}
		}
	}
	for (i = n - 1; i >= n - 5; i--)
	{
		printf("%d %d\n", stu[i].id, stu[i].he);
	}
	
	return 0;
}






2022/10/29 22:23
加载中...