Приведите ПРИМЕРЫ информации , отсортированной : а)по алфавиту б) в порядке убывания в) в хронологической последовательности.
Примеры можно привести разные: а) фамилии — Абрамов, Белова, Вишняков, Гордецкий. (и так до конца в алфавитном порядке). б) таблица рекордов — 20015, 20014, 20000, 19854 в) хронология исторических событий — 1221-Основание Нижнего Новгорода, 1223-Битва на р.Калке, 1227-Втроржение монгольский воск. и так далее.
- Связаться с нами
- Правила проекта
- Лицензионное соглашение
- Политика конфиденциальности
отсортировать строки по алфавиту
Изначально задание выглядит так: Создайте класс с именем train, содержащую поля: название пункта назначения, номер поезда, время отправления. Ввести данные в массив из пяти элементов типа train, упорядочить элементы по номерам поездов. Добавить возможность вывода информации о поезде, номер которого введен пользователем. Добавить возможность сортировки массив по пункту назначения, причем поезда с одинаковыми пунктами назначения должны быть упорядочены по времени отправления. я застрял на моменте, где надо добавить возможность сортировки по пункту назначения(сортировать по алфавиту). Подскажите как это можно реализовать
#include #include using namespace std; class train < public: string destination; int tnumber; int dp_hour; int dp_min; >; int main() < setlocale(LC_ALL, "rus"); const int size = 2; train arr[size]; //ввод for (int i = 0; i < size; i++) < cout > arr[i].tnumber; cout > arr[i].dp_hour; cout > arr[i].dp_min; cout //сортировка for (int i = 0; i < size - 1; i++) < for (int j = i + 1; j < size; j++) < if (arr[i].tnumber >arr[j].tnumber) < train tmp = arr[i]; arr[i] = arr[j]; arr[j] = tmp; >> > //вывод инфы о поезде char check = '+'; while (check != '-') < cout > check; if (check == '+') < int index; cout > index; for (int i = 0; i < size; i++) < if (index == arr[i].tnumber) < cout > > cout //сортировка по пункту назначения /* for (int i = 0; i < size; i++) < cout */ return 0; >
Отслеживать
задан 9 мая 2021 в 19:43
bruhmomentum bruhmomentum
59 1 1 серебряный знак 8 8 бронзовых знаков
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Хорошо подумайте, нужна ли Вам оптимизация сортировки. Я обычно ее побаиваюсь.. Код сортировки по возрастанию:
//сортировка for (int i = 0; i < size; i++) < for (int j = 0; j < size; j++) < if ( arr[i].tnumber < arr[j].tnumber ) < train tmp = arr[i]; arr[i] = arr[j]; arr[j] = tmp; >> > //сортировка по месту for (int i = 0; i < size; i++) < for (int j = 0; j < size; j++) < if (arr[i].destination < arr[j].destination && arr[i].tnumber== arr[j].tnumber) < train tmp = arr[i]; arr[i] = arr[j]; arr[j] = tmp; >> >
Отслеживать
ответ дан 10 мая 2021 в 3:41
Kseniya Sinickaya Kseniya Sinickaya
119 8 8 бронзовых знаков
В вопросе речь о сортировке по строкам
– user206435
10 мая 2021 в 5:08
Строки сравниваются так же, как и int в c++. Возможно, основная проблема в том, что должна быть группировка еще и по отсортированным номерам, тогда условие во втором блоке должно работать..
Приведите примеры информации ,отсортированной: а) по алфавиту; б) в порядке убывания; в) в хронологической послед.
По алфавиту: телефонная книга.
В порядке убывания: таблица рекордов.
В хронологической посл. : учебник истории.
Остальные ответы
а) телефонная книга?
вы уверены
Похожие вопросы
Ваш браузер устарел
Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.
Как выглядит информация отсортированная по алфавиту
Вопросы по покупке sales@onlyoffice.com
Запросы на партнерство partners@onlyoffice.com
Запросы от прессы press@onlyoffice.com
Следите за нашими новостями:
© Ascensio System SIA 2023. Все права защищены
© Ascensio System SIA 2023. Все права защищены
Не пропустите обновление!
Получайте последние новости ONLYOFFICE на ваш email
Имя не указано.
Email не указан.
На ваш адрес электронной почты отправлено сообщение с подтверждением.
В Справочном центре ONLYOFFICE используются файлы cookie для обеспечения максимального удобства работы пользователей. Продолжая использовать этот сайт, вы соглашаетесь с тем, что мы можем сохранять файлы cookie в вашем браузере.
