0 / 0 / 0
Регистрация: 14.09.2014
Сообщений: 32
|
||||||
1 | ||||||
Структура с именем "Aeroflot"19.09.2014, 12:18. Показов 1643. Ответов 10
Метки нет Все метки)
(
Привет. Вот ТЗ: Создать базу данных, хранящуюся в линейном списке (при сортировке элементов в списке необходимо менять не содержимое элементов, а голову и указатели на следующий элемент), которая позволяет вводить информацию, хранить её в файле, осуществлять поиск, модификацию, сортировку и удаление данных. Структура с именем AEROFLOT, содержит следующие поля:
• название пункта назначения рейса; • номер рейса; • тип самолёта. Найти рейсы, вылетающие в пункт назначения, название которого совпало с названием, введённым с клавиатуры. В данной программе есть небольшие недоработки, но в целом она функционирует. Для меня не понятно назначение struct node. И собственно главная проблем- как избавиться от конструкторов. Помоги, пожалуйста.
0
|
19.09.2014, 12:18 | |
19.09.2014, 12:18 | |
Ответы с готовыми решениями:
10
Описать структуру с именем AEROFLOT |
117 / 114 / 65
Регистрация: 18.09.2014
Сообщений: 337
|
|
19.09.2014, 12:34 | 2 |
greg177, node и есть тот самый элемент списка (data - информация, next - указатель на следющий элемент). Можете убрать конструкторы, но тогда придется после выделения памяти ручками забивать значения полей
0
|
0 / 0 / 0
Регистрация: 14.09.2014
Сообщений: 32
|
|
19.09.2014, 12:36 [ТС] | 3 |
0
|
117 / 114 / 65
Регистрация: 18.09.2014
Сообщений: 337
|
|||||||||||
19.09.2014, 12:40 | 4 | ||||||||||
greg177, выделяете вот это и
0
|
0 / 0 / 0
Регистрация: 14.09.2014
Сообщений: 32
|
|
19.09.2014, 13:17 [ТС] | 5 |
0
|
117 / 114 / 65
Регистрация: 18.09.2014
Сообщений: 337
|
||||||
19.09.2014, 13:36 | 6 | |||||
![]() Решение
greg177, пример:
0
|
0 / 0 / 0
Регистрация: 14.09.2014
Сообщений: 32
|
||||||
20.09.2014, 16:34 [ТС] | 7 | |||||
Ну вот собственно избавился от конструктора.
Осталось подшаманить сортировку и проверку входных данных добавить. Кстати, что надо использовать для того, что бы при вводе пункт назначения через пробел, не начинался бесконечный цикл?
0
|
117 / 114 / 65
Регистрация: 18.09.2014
Сообщений: 337
|
|
21.09.2014, 11:32 | 8 |
greg177, насколько я помню, можно воспользоваться функцией getline
0
|
0 / 0 / 0
Регистрация: 14.09.2014
Сообщений: 32
|
||||||
21.09.2014, 16:25 [ТС] | 9 | |||||
Вот таким образом?
0
|
117 / 114 / 65
Регистрация: 18.09.2014
Сообщений: 337
|
|
21.09.2014, 21:10 | 10 |
greg177, попробуйте еще очищать текстовый поток перед считыванием. Если честно, я уже не помню, Qt-шный readLine() работает без проблем
0
|
0 / 0 / 0
Регистрация: 14.09.2014
Сообщений: 32
|
|
04.12.2014, 19:39 [ТС] | 11 |
Подскажите еще, как обработать ситуацию, когда добавляется уже существующий номер рейса.
0
|
04.12.2014, 19:39 | |
04.12.2014, 19:39 | |
Помогаю со студенческими работами здесь
11
Описать структуру с именем AEROFLOT Определить класс с именем Aeroflot Описать структуру с именем AEROFLOT Описать структуру с именем Aeroflot Описать структуру с именем AEROFLOT Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
![]() |
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Отключение отслеживания файла, занесенного в .gitignore в Git
hw_wired 10.02.2025
Git помогает следить за изменениями в проекте, но иногда требуется исключить определенные файлы из системы контроля версий. Это могут быть конфигурационные файлы с локальными настройками, временные. . .
|
Что такое use strict в JavaScript
hw_wired 10.02.2025
Директива use strict - способ перевода JavaScript-кода в строгий режим работы, который делает язык более безопасным и предсказуемым. Она появилась в ECMAScript 5 как ответ на многочисленные проблемы,. . .
|
Как в jQuery проверить, что элемент скрыт
hw_wired 10.02.2025
jQuery предоставляет несколько эффективных способов определить, скрыт элемент или отображается на странице. Самый простой метод использует специальные селекторы :hidden и :visible. Селектор :hidden. . .
|
Как проверить (check out) ветку Git в удаленном репозитории
hw_wired 10.02.2025
Проверка удаленной ветки в Git требует понимания нескольких базовых концепций и точного выполнения определенной последовательности действий. Для начала необходимо получить актуальную информацию о. . .
|
chucknorris в HTML и другие обозначения цветов
hw_wired 10.02.2025
HTML, как основной язык разметки веб-страниц, прошел длинный путь развития в плане работы с цветами. На заре развития веб-технологий разработчики могли использовать только базовый набор из 16. . .
|
Стек и куча: отличия и назначение
hw_wired 10.02.2025
Управление памятью - ключевой элемент работы любой программы. В современных языках программирования память делится на две основные области: стек и кучу. Каждая из них обладает уникальными. . .
|
Комментарии в JSON
hw_wired 10.02.2025
JSON - текстовый формат обмена данными, построенный на основе синтаксиса JavaScript. Этот формат отличается простотой, читаемостью и широкой поддержкой во всех современных языках программирования. . . .
|
Перезаписываем локальные файлы с помощью git pull
hw_wired 10.02.2025
Git pull - незаменимая команда для синхронизации локального репозитория с удаленным. При работе над проектом в команде разработчиков часто возникает необходимость получить актуальные изменения,. . .
|
Оператор --> в C++
hw_wired 10.02.2025
Оператор --> (называемый "spaceship operator" или оператор космического корабля) - важное нововведение в стандарте C++20, упрощающее реализацию операций сравнения в пользовательских типах данных. . . .
|
Отмена git add до коммита
hw_wired 10.02.2025
Git предлагает несколько методов для отмены индексации файлов перед созданием коммита. Разработчики часто сталкиваются с ситуацией, когда нужно убрать файлы из индекса, не теряя внесенные изменения в. . .
|