为啥别人十来行就写完了,我这屎山...
查看原帖
为啥别人十来行就写完了,我这屎山...
1074260
compatibility楼主2023/8/31 22:19
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<math.h>
int main()
{
	int arr[8][3] = { 0 };
	int arr2[7] = { 0 };
	for (int i = 0; i < 7; i++)
	{
		arr2[i] = 9;
	}
	for (int i = 0; i < 7; i++)
	{
		arr[i][0] = i + 1;
	}
	for (int i = 0; i < 7; i++)
	{
		for (int j = 1; j < 3; j++)
		{
			scanf("%d", &arr[i][j]);
		}
	}
	while (1)
	{
		int count = 0;
		for (int i = 0; i < 6; i++)
		{
			if (arr[i][1] + arr[i][2] < arr[i + 1][1] + arr[i + 1][2])
			{
				for (int x = 0; x < 3; x++)
				{
					arr[7][x] = arr[i][x];
					arr[i][x] = arr[i + 1][x];
					arr[i + 1][x] = arr[7][x];
				}
				count++;
			}
		}
		if (!count)
		{
			break;
		}
	}
	if ((arr[0][1] + arr[0][2]) > 8)
	{
		arr2[0] = arr[0][0];
		for (int i = 1; i < 7; i++)
		{
			if (arr[i][1] + arr[i][2] == arr[i + 1][1] + arr[i + 1][2])
			{
				arr2[i] = arr[i][0];
			}
		}
		printf("%d", arr2[0]);
	}
	else
		printf("0");
	return 0;
}
2023/8/31 22:19
加载中...