|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.03.2017, 17:41 | #1 |
Пользователь
Регистрация: 14.12.2016
Сообщений: 54
|
Отсортировать в алфавитном порядке данные методом вставки - C++
Здравствуйте, подскажите каким образом происходит сортировка в алфавитном порядке?
Например дан input.txt Код:
Код:
Код:
|
09.03.2017, 17:45 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Ну так вы уже все куски кода нашли. Теперь чуть мозг включите и соберите воедино...
|
09.03.2017, 17:58 | #3 |
Пользователь
Регистрация: 14.12.2016
Сообщений: 54
|
Не понимаю как можно отсортировать в алфавитном порядке..
|
09.03.2017, 18:29 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Как обычно, если первая буква в первой строке "больше", чем во второй, то ... если меньше, то ... если равны, то смотрим вторую и т.д.
Хотя, для ленивых можно взять что-то из семейства strcmp |
09.03.2017, 18:33 | #5 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Я не уверен что сработает, но можешь попробовать сначала приведение типов (из "char" в "int"), а потом сравнивать уже целые... Что-то вроде такого:
0.jpg Твоя задача: сделай с сторонке небольшую программку, которая выведет числовое представление ВСЕГО русского алфавита (по аналогии делай)... И мы посмотрим есть ли там какие-нибудь закономерности (т.е. можно ли их сравнивать). |
09.03.2017, 18:52 | #6 |
Пользователь
Регистрация: 14.12.2016
Сообщений: 54
|
В общем..
В файле input.txt содержатся сведения о группе студентов в формате: номер группы; запись о каждом студенте группы содержит следующие сведения: фамилия, имя, отчество, год рождения, оценки по пяти предметам. Переписать данные файла input.txt в файл output.txt, отсортировав их в алфавитном порядке по фамилии методом вставки. Код:
Код:
|
09.03.2017, 19:00 | #7 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Скажи, что хранится в "string F"? (просто пример покажи)
И что ты сравниваешь в "a[j].F < a[j - 1].F"? |
09.03.2017, 19:04 | #8 |
Пользователь
Регистрация: 14.12.2016
Сообщений: 54
|
в input.txt хранится
Код:
|
09.03.2017, 19:07 | #9 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Да нет, я имел ввиду "string F"...
Ну ладно... Выведи на экран ТОЛЬКО эти значения (после считывания с файла; а сортировать пока не надо - пока это будет мешать). p.s.: скриншот покажи. Ты умеешь делать скриншот экрана? |
09.03.2017, 19:10 | #10 |
Пользователь
Регистрация: 14.12.2016
Сообщений: 54
|
Точнее вот
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ассемблер ( отсортировать массив методом вставки, количество элементов 15 элементы массива должны вводиться с клавиатуры...) | Crosb | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 9 | 03.06.2016 12:05 |
Отсортировать массив методом вставки | vasa415 | Общие вопросы C/C++ | 2 | 04.09.2013 19:11 |
Отсортировать столбцы матрицы методом вставки | Pein95 | Общие вопросы C/C++ | 1 | 27.03.2013 14:12 |
Требуется занести данные с клавиатуры в массив записей, упорядочить его по фамилиям в алфавитном порядке | Ukkas | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 17.01.2009 19:22 |
отсортировать таблицу сначала в алфавитном порядке фамилий продавцов, затем в порядке возростания получен | Lora | Microsoft Office Excel | 1 | 31.05.2008 17:22 |