Вверх ↑
Этот топик читают: Гость
Ответов: 574
Рейтинг: 1
#1: 2007-04-29 00:17:42 ЛС | профиль | цитата
Приближаюсь потихоньку к программистам данного форума ;)

На практике в колледже мне попалось задание отсортировать массив методом поразрядной сортировки. Преподаватель дал также и литературу, взятую, конечно, с Интернета и в которой НИФИГА непонятно… Пришлось лезть мне в Интернет самому и искать более подробное описание и с примером. Нашёл. Для целых чисел, а у меня числа дробные. Соответственно, для моей задачи сортировка работает, но дробная часть у чисел откидывается. В сети попадается одно и то же описание для чисел с плавающей точкой и это же описание в методичке нашего преподавателя. Остаётся только обратиться к форумчанам за помощью. Помогите, пожалуйста, изменить этот алгоритм так, чтобы он сортировал числа с плавающей точкой. Все числа - беззнаковые (unsigned).

Пример сортировки с целыми числами, который я таки составил из Паскаля на Си, прилагаю. И ещё просьба: так как элементы массива в Си, в отличие от Паскаля, начинаются с 0, то переделайте, пожалуйста, мой пример, а то у меня с 1. На 0 не получается что-то переделать - работает неправильно сразу… Просто в сети на Паскале нашёл, переделал под Си.

Спасибо!

code_1352.txt
карма: 0

0
файлы: 1code_1352.txt [857B] [815]
Ответов: 2125
Рейтинг: 159
#2: 2007-04-29 13:34:31 ЛС | профиль | цитата
Вот, привёл циклы к сишному стандарту, временные переменные, хранящие значения элементов, объявил как float, выделение разряда в связи с этим тоже подправил, ну и так - по мелочи, сам сравни
code_1356.txt
карма: 1

0
файлы: 1code_1356.txt [876B] [562]
Ответов: 574
Рейтинг: 1
#3: 2007-04-29 14:10:40 ЛС | профиль | цитата
Дмитрий, огромное спасибо! То, что надо!
карма: 0

0
3
Сообщение
...
Прикрепленные файлы
(файлы не залиты)