4 / 4 / 5
Регистрация: 13.10.2016
Сообщений: 116
|
||||||
1 | ||||||
Отсортировать в алфавитном порядке данные методом вставки09.03.2017, 18:01. Показов 6138. Ответов 14
Здравствуйте, подскажите каким образом происходит сортировка в алфавитном порядке?
Например дан input.txt Код
111 Сидоров Олег Геннадьевич 1998 4 3 4 5 3 Петрова Мария Алексеевна 1999 5 5 5 3 5 Кузнецов Игорь Иванович 1998 4 4 4 5 4 Суздаль Степан Владимирович 1997 5 4 4 5 3 Тогда output.txt Код
111 Кузнецов Игорь Иванович 1998 4 4 4 5 4 Петрова Мария Алексеевна 1999 5 5 5 3 5 Сидоров Олег Геннадьевич 1998 4 3 4 5 3 Суздаль Степан Владимирович 1997 5 4 4 5 3 p.s. Пример записи кода при помощи сортировки вставками
p.s.s. Нашёл такую информацию, что если сортировать по фамилиям, то можно взять пустое поле после fam... Код
a[0].fam=" ";
0
|
09.03.2017, 18:01 | |
Ответы с готовыми решениями:
14
Отсортировать данные по фамилиям студентов в алфавитном порядке Отсортировать в алфавитном порядке данные в StringGrid Отсортировать массив целых чисел методом вставки в порядке возрастания Отсортировать массив латинских букв методом вставки в порядке убывания |
7795 / 6561 / 2985
Регистрация: 14.04.2014
Сообщений: 28,682
|
|
09.03.2017, 18:07 | 2 |
А что не получается? Если key - ФИО в string, то должно работать.
0
|
4 / 4 / 5
Регистрация: 13.10.2016
Сообщений: 116
|
||||||
09.03.2017, 18:16 [ТС] | 3 | |||||
0
|
7795 / 6561 / 2985
Регистрация: 14.04.2014
Сообщений: 28,682
|
||||||
09.03.2017, 18:46 | 4 | |||||
0
|
4 / 4 / 5
Регистрация: 13.10.2016
Сообщений: 116
|
|
09.03.2017, 18:49 [ТС] | 5 |
Видимо неправильный алгоритм, т.к. выводит:
Код
111 Сидоров Олег -858993460 -858993460 -858993460 -858993460 -858993460 -858993460
0
|
7795 / 6561 / 2985
Регистрация: 14.04.2014
Сообщений: 28,682
|
|
09.03.2017, 18:58 | 6 |
Скорректировал по моему примеру? Условие на строгое заменил?
0
|
4 / 4 / 5
Регистрация: 13.10.2016
Сообщений: 116
|
|
09.03.2017, 19:04 [ТС] | 7 |
Да.
0
|
7795 / 6561 / 2985
Регистрация: 14.04.2014
Сообщений: 28,682
|
||||||
09.03.2017, 19:10 | 8 | |||||
0
|
4 / 4 / 5
Регистрация: 13.10.2016
Сообщений: 116
|
|
09.03.2017, 19:11 [ТС] | 9 |
0
|
7795 / 6561 / 2985
Регистрация: 14.04.2014
Сообщений: 28,682
|
|
09.03.2017, 19:16 | 10 |
Замени на n.
0
|
4 / 4 / 5
Регистрация: 13.10.2016
Сообщений: 116
|
|
09.03.2017, 19:23 [ТС] | 11 |
При том если я убираю в начале 1-ую строку с номер группы, то компилируется и выводит вот это в output:
Код
-858993460 -858993460 -858993460 -858993460 -858993460 -858993460 Кузнецов Игорь Иванович 1998 4 4 4 5 4 Петрова Мария Алексеевна 1999 5 5 5 3 5 Сидоров Олег Геннадьевич 1998 4 3 4 5 3 Суздаль Степан Владимирович 1997 5 4 4 5 3
0
|
7795 / 6561 / 2985
Регистрация: 14.04.2014
Сообщений: 28,682
|
|
09.03.2017, 20:16 | 12 |
Какую первую строку? Если сделать вывод до сортировки, нормально отображается?
0
|
4 / 4 / 5
Регистрация: 13.10.2016
Сообщений: 116
|
|
09.03.2017, 20:20 [ТС] | 13 |
Отсюда первая строка (номер группы)
Если убрать сортировку, то тоже не нормально отображается.
0
|
7795 / 6561 / 2985
Регистрация: 14.04.2014
Сообщений: 28,682
|
|
09.03.2017, 20:34 | 14 |
Какой ещё номер группы? Убери его оттуда.
0
|
4 / 4 / 5
Регистрация: 13.10.2016
Сообщений: 116
|
|
09.03.2017, 20:36 [ТС] | 15 |
Он по заданию необходим. Можно ведь флаг на вторую строчку поставить и с него начинать?
Добавлено через 42 секунды Я разобрался откуда были цифры. В конце input были пробелы. Теперь выводится всё прилично.
0
|
09.03.2017, 20:36 | |
09.03.2017, 20:36 | |
Помогаю со студенческими работами здесь
15
Отсортировать одномерный массив a[1..N], состоящий из символов в порядке возрастания методом «вставки» Отсортировать символьный массив методом вставки в порядке убывания. Вычислить сумму кодов нечетных элементов Массивы: отсортировать в алфавитном порядке по всему массиву и в алфавитном порядке по строкам Переписать данные файла input.txt в файл output.txt, отсортировать их в алфавитном порядке по фамилии Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |