解法如下:
#include <bits/stdc++.h>
using namespace std;
int n,a[1001],b[1001];
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
b[i]=i;
}
for(int i=1;i<=n-1;i++)
{
for(int j=1;j<=n-1;j++)
if(a[j]>a[j+1])
{
swap(a[j],a[j+1]);
swap(b[j],b[j+1]);
}
}
double ans=0,u=0;
for(int i=1;i<=n-1;i++)
{
u=u+a[i];
ans+=u;
}
ans=ans/n;
for(int i=1;i<=n;i++)
cout<<b[i]<<" ";
cout<<endl;
printf("%.2lf\n",ans);
return 0;
}