请教一个排序的问题# JobHunting - 待字闺中
a*r
1 楼
a是一个一维数组,包含7个元素。想用Algorithm里的sort算法对a进行排序,可是如何能打印a数组内元素的对应序号呢?
vector va;
vector::iterator aIter;
for (int i=0;i<7; i++)
{
va.push_back(a[i]);
}
sort(va.begin(),va.end());
比如a[3]={4,1,5},排序完之后打印出1,4,5。如何返回1,0,2这个对应序号?
或者使用其他STL函数也可以的。
谢谢各位前辈
vector
vector
for (int i=0;i<7; i++)
{
va.push_back(a[i]);
}
sort(va.begin(),va.end());
比如a[3]={4,1,5},排序完之后打印出1,4,5。如何返回1,0,2这个对应序号?
或者使用其他STL函数也可以的。
谢谢各位前辈