#include<stdio.h> #include<stdlib.h> void main() { int a[7] ={85,78,65,57,58,90,89}; int b[7]={0,1,2,3,4,5,6}; int i,j,tmp; for (i=0;i<6;i++) for (j=i+1;j<7;j++) { if (a[j] > a[i]) { tmp=a[j];a[j]=a[i];a[i]=tmp; tmp=b[j];b[j]=b[i];b[i]=tmp; } } for (i=0;i<7;i++) printf("%d ",b[i]); }本回答被提问者采纳