#定義N 20
void main()
{
int s[N],a[N],t[N],N,max,Min,I,j,k;
scanf("%d ",& ampn);
for(Min = 1,I = 1;我& lt= n;i++)
{
scanf("%d ",& amps[I]);
a[I]= s[I];
if(s[I]& lt;Min)Min = s[I];
}
min-;
for(i = 1,k = 0;我& lt= n;i++) {
for(j = 2,max = 1;j & lt= n;j++)
if(a[j]& gt;a[max])max = j;
t[k++]= max;
a[max]= Min-;
}
Printf("從大到小的順序是:\ n ");
for(I = 0;我& ltn;i++)
printf("%-4d ",t[I]);
printf(" \ n原始數據是:\ n ");
for(I = 1;我& lt= n;i++)
printf("%-4d ",s[I]);
printf(" \ n ");
}
運行結果