中易网

求C语言排序算法代码,要求排序完以后能够返回原来数值所在的位置。不能返回位置的排序代码就不要复制了

答案:2  悬赏:0  
解决时间 2021-01-12 23:26
  • 提问者网友:心牵心
  • 2021-01-11 23:55
求C语言排序算法代码,要求排序完以后能够返回原来数值所在的位置。不能返回位置的排序代码就不要复制了
最佳答案
  • 二级知识专家网友:胯下狙击手
  • 2021-01-12 00:40
#include
int main()
{int n,i,j,t,a[20],b[20],c[20];
 printf("请输入有几个数:");
 scanf("%d",&n);

 printf("请输入%d个数:
",n); for(i=0;i {
scanf("%d",&a[i]);
b[i]=a[i];
c[i]=i+1;
 }
 for(i=0;ifor(j=0;jif(b[j]>b[j+1])
{ t=b[j];b[j]=b[j+1];b[j+1]=t;
 t=c[j];c[j]=c[j+1];c[j+1]=t;}


printf("
排序以后的B数组:
");for(i=0;iprintf("%d ",b[i]);

printf("
排序以后的B数组:
");for(i=0;iprintf("%d ",c[i]);

printf("
");return 0;

}

全部回答
  • 1楼网友:你可爱的野爹
  • 2021-01-12 00:52
这个我可以帮你写
追问:嗯嗯,谢谢你,需要多少财富值啊
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息