# 82分求助,看了很久。
查看原帖
# 82分求助,看了很久。
732794
tangmumao楼主2022/6/19 10:19
#include<stdio.h>
int main( )
{
   int n,a[1005],t,i,c[1005],j,m,sum=0;
   scanf("%d",&n);
   for(i=0;i<n;i++)
   {
       scanf("%d",&a[i]);
         c[i]=i;
   }

   for(i=0;i<n-1;i++)
    for(j=0;j<n-1-i;j++)
    {
        if(a[j]>a[j+1])
        {
            t=a[j];
            a[j]=a[j+1];
            a[j+1]=t;
            m=c[j];
            c[j]=c[j+1];
            c[j+1]=m;
        }
    }
    for(i=0;i<n;i++)
    sum+=a[i]*(n-1-i);

    for(i=0;i<n;i++)
    {
        if(i!=n-1)
        printf("%d ",c[i]+1);
        else printf("%d\n",c[i]+1);
    }
    printf("%.2f",sum*1.0/n);

}
2022/6/19 10:19
加载中...