【发布时间】:2016-11-03 01:25:03
【问题描述】:
vector<int> reference = ages;
sort(ages.begin(),ages.end());
for (int i=0; i<20 ;++i){
for (int j=0; j<20; ++j){
if (ages[i]==reference[j]){
cout << setw(LongestString(names))<<names[j] <<setw(agewidth)<<ages[i]<<setw(probwidth)<<prob[j]<<endl;
}
}
}
所以我有一个三个向量,我想根据年龄对它们进行排序,然后重新排序。但是,各个时代都有重复,因此每当遇到这些重复时,它就会多次打印它们。有没有办法在不创建结构的情况下防止这种情况发生?
【问题讨论】: