|
0 / 0 / 0
Регистрация: 12.02.2013
Сообщений: 103
|
||||||
Сортировка контейнера list14.09.2013, 16:25. Показов 4970. Ответов 12
Метки нет (Все метки)
Как отсортировать (с помощью sort()) и вывести в текстовый документ список l ?
код программы: Кликните здесь для просмотра всего текста
Исходные данные текстового документа для программы: Кликните здесь для просмотра всего текста
-5598 -6413 Нью-Йорк
5466 2359 Бангалор 8647 -1900 Милан -2551 -2050 Рим 6436 -5991 Тегеран 1064 6306 Рио-де-Жанейро -590 -9857 Калькутта 3262 5316 Барселона 6087 4705 Мехико -4627 9747 Вена -3146 -9728 Лима -1901 -3764 Гётеборг -1021 -1201 Севилья 6518 8304 Мумбаи 1603 6613 Вена -4917 1337 Севилья 740 -583 Вроцлав 2624 7603 Рига 4281 -2711 Вильнюс -2658 1242 Стамбул -3008 -317 Бремен 1816 3269 Барселона 5514 -9574 Лодзь -2001 6576 Богота 3362 2723 Сеул -7782 928 Джакарта
0
|
||||||
| 14.09.2013, 16:25 | |
|
Ответы с готовыми решениями:
12
Использование контейнера list Указатель на элемент контейнера list Попытка реализовать чтото типо контейнера list |
|
Неэпический
|
|
| 14.09.2013, 16:44 | |
|
1
|
|
|
0 / 0 / 0
Регистрация: 12.02.2013
Сообщений: 103
|
|
| 15.09.2013, 00:24 [ТС] | |
|
Спасибо. А как вывести в текст?
Добавлено через 7 часов 3 минуты std::list::sort Запускать в цикле? Как вывести list в текстовый файл?
0
|
|
|
415 / 411 / 95
Регистрация: 06.10.2011
Сообщений: 832
|
|||||||
| 15.09.2013, 00:59 | |||||||
1
|
|||||||
|
0 / 0 / 0
Регистрация: 12.02.2013
Сообщений: 103
|
||||||||||||||||
| 15.09.2013, 17:17 [ТС] | ||||||||||||||||
|
пишет две ошибки в строке
Кликните здесь для просмотра всего текста
[bcc32 Error] File2.cpp(75): E2034 Cannot convert 'int' to 'TPair' Full parser context File2.cpp(34): parsing: int main(int,char * *) [bcc32 Error] File2.cpp(75): E2342 Type mismatch in parameter '_Val' (wanted 'const TPair &', got 'int') Full parser context File2.cpp(34): parsing: int main(int,char * *) Кликните здесь для просмотра всего текста
Добавлено через 5 минут А если эту строку с ошибкой написать
Кликните здесь для просмотра всего текста
[bcc32 Error] File2.cpp(75): E2094 'operator+' not implemented in type 'list<TPair,allocator<TPair> >' for arguments of type 'int'
Full parser context File2.cpp(34): parsing: int main(int,char * *)
0
|
||||||||||||||||
|
188 / 187 / 46
Регистрация: 24.03.2011
Сообщений: 670
|
||
| 15.09.2013, 17:33 | ||
|
А ошибка в том, что список из TPair'ов состоит, а ты туда int'ы запихиваешь. Тебе общую схему показали, что ты туда вставишь - твое дело. И вообще - свой код приводить надо. Изменил что-то, а мы по примеру должны понять, что ты там напечатал.
1
|
||
|
0 / 0 / 0
Регистрация: 12.02.2013
Сообщений: 103
|
|
| 16.09.2013, 12:20 [ТС] | |
|
А что тогда и в какой форме писать вместо стд?
0
|
|
|
43 / 43 / 13
Регистрация: 17.05.2011
Сообщений: 162
|
|
| 16.09.2013, 12:25 | |
|
std это стандартная библиотека шаблонов. Тебе сказали, что ты вместо TPair пихаешь int. Скопипастил и даже не подумал.
0
|
|
| 16.09.2013, 12:29 | |
|
2
|
|
|
43 / 43 / 13
Регистрация: 17.05.2011
Сообщений: 162
|
|
| 16.09.2013, 12:30 | |
|
1
|
|
|
0 / 0 / 0
Регистрация: 12.02.2013
Сообщений: 103
|
|||||||||||
| 16.09.2013, 16:22 [ТС] | |||||||||||
|
И все-таки, в коде
Кликните здесь для просмотра всего текста
[bcc32 Error] iterator(327): E2094 'operator<<' not implemented in type 'ostream' for arguments of type 'TPair'
Full parser context iterator(326): decision to instantiate: ostream_iterator<TPair,char,char_traits< char> > & operator ostream_iterator<TPair,char,char_traits< char> >::=(const TPair &) --- Resetting parser context for instantiation... File3.cpp(7): #include C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\include\boost_1_39\boost\tr1 \tr1\iterator iterator(20): #include c:\program files (x86)\embarcadero\rad studio\11.0\include\../include/dinkumware/iterator iterator(7): namespace std iterator(311): class ostream_iterator<_Ty,_Elem,_Traits> iterator(326): parsing: ostream_iterator<TPair,char,char_traits< char> > & operator ostream_iterator<TPair,char,char_traits< char> >::=(const TPair &)
0
|
|||||||||||
|
43 / 43 / 13
Регистрация: 17.05.2011
Сообщений: 162
|
|
| 16.09.2013, 16:43 | |
|
Потому, что тип TPair не встроенный, а значит не известно как его выводить. Тебе нужно перегрузить оператор <<. Набери в гугле перегрузка оператора вывода в С++ и по примеру сделай для себя.
1
|
|
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
| 16.09.2013, 16:55 | |
|
0
|
|
| 16.09.2013, 16:55 | |
|
Помогаю со студенческими работами здесь
13
В чем ошибка? программа с использованием контейнера list Перегрузка оператора индексирования для контейнера list МОЖНО ли вызвать исключение выхода за пределы контейнера list (STL) ?
Сортировка для контейнера с указателями Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|