
一个整型无序数组里的数进行顺序排序后,如何能输出数的原下标(用C或者C++)
1个回答
展开全部
#include <bits/stdc++.h>
using namespace std;
int n;
pair <int,int> a[233];
int main(){
scanf("%d",&n);
for (int i=1;i<=n;i++){
int t;
scanf("%d",&t);
a[i]=make_pair(t,i);
}
sort(a+1,a+n+1);
for (int i=1;i<=n;i++) printf("%d ",a[i].second);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询