0 / 0 / 0
Регистрация: 11.04.2015
Сообщений: 3
|
||||||
1 | ||||||
Сортировка методом Шелла списка студентов группы19.04.2015, 16:16. Показов 1114. Ответов 3
Метки нет Все метки)
(
Доброго времени суток, нужно написать программу для сортировки методом Шелла массива, состоящий из студентов группы (25 человек) (расположенных в массиве произвольно), по возрастанию, считая, что a=1, б=2, в=3, ...я=33 и т.д.
Я пытался сделать программу данным способом, но если вводить имена и фамилии студентов с маленькой буквы, программа после сортировки отправит их в конец. Нужно чтобы, он сортировал по алфавиту несмотря на размер букв.
0
|
|
19.04.2015, 16:16 | |
Ответы с готовыми решениями:
3
Сортировка методом Шелла
|
Модератор
9656 / 4976 / 3265
Регистрация: 17.08.2012
Сообщений: 15,476
|
|
20.04.2015, 00:54 | 2 |
Проверьте, поддерживает ли Ваш диалект паскаля функцию upcase. Если нет - напишите эту функцию сами, и сортируйте данные, приведённые к одному регистру. Можно использовать дополнительную переменную, чтобы не изменять вид основных данных.
0
|
0 / 0 / 0
Регистрация: 11.04.2015
Сообщений: 3
|
||||||
20.04.2015, 19:30 [ТС] | 3 | |||||
Вот фрагмент с upcase. Я отсортирую массив.
Но как мне вернуться назад к заданным данным, при этом оставляя сортировку? Если буду использовать lowcase, то все буквы будут маленькими.
0
|
Модератор
9656 / 4976 / 3265
Регистрация: 17.08.2012
Сообщений: 15,476
|
||||||
20.04.2015, 19:51 | 4 | |||||
А Вы их и не меняйте. Копируйте имена и фамилии в промежуточные переменные, с ними сотворяйте upcase или lowcase, что Вам больше по душе, и в зависимости от результата сравнения сортируйте данные. Пример для символов, для упрощения:
0
|
20.04.2015, 19:51 | |
Помогаю со студенческими работами здесь
4
Сортировка случайных чисел методом Шелла Опишите тип записи - сведения о студенте группы. Сформируйте файл студентов своей группы. Сортировки методом выбора и методом Шелла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |