Помощь - Поиск - Пользователи - Календарь
Полная версия: Сортировка
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Артём
huh.gif Срочно нужно решить задания, а я в Паскале полный ноль. Помогите пожалуйста.
1. Отсортировать массив натуральных чисел по возрастанию значений первой цифры в записи числа. Использовать метод "пузырька".
2. Отсортировать элементы массива действительных чисел в порядке возрастания длины их дробной части. Использовать метод выбора.

Заранее благодарю!!!
volvo
Артём
Правила не для того ли существуют, чтобы их читать? В ФАКе прекрасно описаны оба эти способа сортировок...

Вот тут
Altair
люди упорно не желают читать правила.
Артём
Я читал "FAQ", там описаны методы. А я не понял в 1 задаче как отсортировать
Цитата
по возрастанию значений первой цифры в записи числа.

А во 2
Цитата
в порядке возрастания длины их дробной части.
volvo
Так в чем проблема? Вот самое простое, что можно придумать:

1. Создать массив строк того же размера, как и массив целых, записать в него строковое представление числа (для конвертации строка -> число используется процедура Str), и сортировать по значению первого символа.

2. Создать массив строк того же размера, как и массив действительных чисел, записать в него строковое представление дробной части числа (для ее вычисления используется функция Frac, а затем - процедура Str), и сортировать по значению длины строки.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.