哪错了
2025-07-23 11:59:45
发布于:重庆
6阅读
0回复
0点赞
这个程序一会对一会错求大佬看一下哪里错了
#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,b[1001];
	cin>>n;
	float a[1001];
	for(int i=0;i<n;i++){
		cin>>a[i];
		b[i]=i+1;
	}
	for(int i=0;i<n-1;i++){
		for(int j=0;j<n-i;j++){
			if(a[j]>a[j+1]){
				swap(a[j],a[j+1]);
				swap(b[j],b[j+1]);
			}
		}
	}
	float x=0,xmax=0;
	for(int i=0;i<n;i++){
		cout<<b[i]<<" ";
	}
	cout<<endl;
	
	for(int i=0;i<n;i++){
		for(int j=0;j<i;j++){
			x+=a[j];
		}
		xmax+=x;
		x=0;
	}
	float p=float(xmax)/n;
	printf("%.2f",p);
	return 0;
}
这里空空如也



有帮助,赞一个