我这个为什么平均数不对?
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
int a[n],b[n],k=1;
for (int i=0; i<n; i++){
cin >> a[i];
b[i] = k;
k++;
}
for(int i=0; i<n-1; i++){
for(int j=0; j<n-i-1; j++){
if(a[j] > a[j+1]){
swap(a[j],a[j+1]);
swap(b[j],b[j+1]);
}
}
}
double sum=0;
for (int i=0; i<n; i++){
cout << b[i] << " ";
sum += a[i];
}
cout << endl;
cout << fixed << setprecision(2) << sum;
return 0;
}