哪错了
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;
}
这里空空如也
有帮助,赞一个