[c++][n00b] дурацкий вопрос про сортировку
можно сделать std::vector< std::pair<double, double> >. У пары по-умолчанию сначала сравниваются первые аргументы, как раз то, что тебе нужно
можно сделать std::vector< std::pair<double, double> >О, спасибо, так мне нравится больше
Вопрос: как это проделать в c++пример: http://ideone.com/0urnj
Оставить комментарий
olega
Суть такова: пусть имеются два std::vector<double>, x и y. При этом все элементы x различны, x.size == y.size. Они как бы являются двумя колонками таблицы. Надо получить x1 и y1, которые соответствовали бы таблице, отсортированной по возрастанию значения x. Я пока что придумал такое решение: построить из x и y std::map<double,double>, а потом пройти его итератором, складывая в x1 и y1 соответственно first и second из итератора. Вопрос: как это проделать в c++ более кошерным способом?