不理解为什么错了,devcpp是可以正常输出的
查看原帖
不理解为什么错了,devcpp是可以正常输出的
956463
alcoholic_楼主2023/4/4 11:18
#include<stdio.h>
struct information
{
	double time;
	int s;
};
void main()
{
	int i,n;
	scanf("%d",&n);
	struct information a[1025];
	int t=0;
	
	//输入信息 
	for(i=0;i<n;i++)
	{
		
		scanf("%lf",&a[i].time);
		a[i].s=++t;
	}
	
	//排序 
	struct information temp;
	for(t=0;t<n-1;t++)
	{
		for(i=0;i<n-1;i++)
		{
			if(a[i].time>a[i+1].time)
			{
				temp.time=a[i].time;
				a[i].time=a[i+1].time;
				a[i+1].time=temp.time;
				temp.s=a[i].s;
				a[i].s=a[i+1].s;
				a[i+1].s=temp.s;
			}
		}
	}
	for(i=0;i<n;i++)
	{
		printf("%d ",a[i].s);
	}
	
	//平均等待时间 
	double sum=0,average;
	for(i=0;i<n-1;i++)
	{
		sum+=(double)(a[i].time*(n-i-1));
	}
	average=(double)(sum/n);
	printf("\n%.2lf\n",average);
}
2023/4/4 11:18
加载中...