// // Created by Scheaven on 2019/11/18. // #include "matrix_utils.h" using namespace std; int main(int argc, char *argv[]) { std::vector vec = {5.0,6.6,0.98,0.23,0.4556,0.33}; vector idx; idx = sort_indexes_e(vec, false);//注意vec中的内容不变,不是返回排序后的向量[ // std::vector> vec_indexs; // vector::iterator iter = vec.begin() + 2; // vec.erase(iter); // // for (int i = 0; i < vec.size(); ++i) { // cout << vec[i] << endl; // } // vec_indexs.push_back(tuple(0,1)); // vec_indexs.push_back(tuple(0,2)); // vec_indexs.push_back(tuple(0,3)); // vec_indexs.push_back(tuple(1,2)); // vec_indexs.push_back(tuple(1,3)); // vec_indexs.push_back(tuple(2,3)); // //// vector vec = {5,31,9,11,8,21,9,7,4}; // for(auto &id:idx) // { // // cout << id << endl; // cout << std::get<0>(vec_indexs[id]) << endl; // } //sort_indexes(idx,vec);//注意vec中的内容不变,不是返回排序后的向量 }