Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C++ Builder > Переставить местами |
Автор: Лена 28.9.2009, 12:53 | ||
Программа формирует такие строки, где каждая точка эта Х и Y координата: 50.44876,30.487061 //это одна точка или: 50.44876,30.487061,50.498579,30.568771 //две точки или, например: 50.44876,30.487061,50.498579,30.568771,50.422081,30.591431,50.401953,30.500793 //четыре точки и т.д. Подскажите, пожалуйста, надежный алгоритм, чтобы в этих строках менять соседние координаты местами. Т.е. первая строка должна после обработки выглядеть так: 30.487061,50.44876 вторая: 30.487061,50.44876,30.568771,50.498579 и т.д. Пробовала так, ничего не получается:
Может есть какой-то удобный контейнер STL для этих целей? |
Автор: Alca 28.9.2009, 13:49 | ||||
Пробуй еще Добавлено через 1 минуту и 27 секунд
http://www.cplusplus.com/query/search.cgi?q=swap ? |
Автор: leg501 28.9.2009, 14:14 |
лена как минимум в своем цикле ненужно проходить по каждому элементу а брать кратность изменения i =2 как миниму) |
Автор: Лена 28.9.2009, 14:37 |
Cпасибо. Тут была ошибка. |
Автор: SVN74 28.9.2009, 23:00 | ||||
Может применить что ни будь подобное:
Вот быстро накидал пример для перекидывания данных в массиве
|