为什么一直不能过啊
查看原帖
为什么一直不能过啊
857799
13232169210yjh楼主2023/1/11 19:54
int swap(double a[],int count){
	int i,j;
	double c;
	for(i=0;i<count-1;i++){
		for(j=0;j<count-1;j++){
			if(a[j]<a[j+1]){
				c=a[j];a[j]=a[j+1];a[j+1]=c;
			}
		}
	}
	return 0;
}

int main(){
	int i,a,c;
	scanf("%d",&a);
	double b[a],sum=0,ext=0,app=0;
	for(i=0;i<a;i++){
		scanf("%lf",&b[i]);
	}
	swap(b,a);
	for(i=1;i<a-1;i++){
			sum+=b[i];
	}

	sum/=a-2;        
	for(i=1;i<a-1;i++){
		ext=abs(b[i]-sum);
		if(app<ext){
			app+=ext;
			ext=app-ext;
			app-=ext;
		}
	}
	printf("%.2lf %.2lf",sum,app);
}


我想问一下我这里错哪里了 为什么一直不过啊

2023/1/11 19:54
加载中...