27求助
查看原帖
27求助
935299
yashi258楼主2023/2/22 11:04
#include<stdio.h>
int main()
{
	int n;
	int i,j;
	scanf("%d", &n);
	int arr[1000][3] = { 0 };
	for (i = 0; i < n; i++)
	{
		scanf("%d", &arr[i][1]);
		arr[i][0] = i+1;
	}
	for (i = 0; i < n - 1; i++)
	{
		for (j = 0; j < n - 1 - i; j++)
		{
			if (arr[j][1] > arr[j + 1][1])
			{
				int temp = 0;
				temp = arr[j][0];
				arr[j][0] = arr[j + 1][0];
				arr[j + 1][0] = temp;
				temp = arr[j][1];
				arr[j][1] = arr[j + 1][1];
				arr[j + 1][1] = temp;

			}
		}
	}
	double wait = 0;
	double sum = 0;
	for (i = 0; i < n; i++)
	{
		printf("%d ", arr[i][0]);
	}
	printf("\n");
	for (i = 1; i < n; i++)
	{
		wait += arr[i-1][1];
		sum += wait;
	};
	printf("%.2lf", sum / 10.0);
	return 0;
}
```
麻烦大佬帮忙看下问题出在哪,答案好像没有问题。。
2023/2/22 11:04
加载中...