|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.05.2010, 19:13 | #1 |
Форумчанин
Регистрация: 03.05.2010
Сообщений: 159
|
отсортировать по условию возрастания модуля отклонения их дробовой части от значения 0,5
Помогите с сортировкой элементов в массиве
задаём массив с элементами a:array[1..N] of real=(1.3,1.9,5.2,8,9,12.3,7.1,10,6 .5,4.7); и нам надо отсортировать по условию возрастания модуля отклонения их дробовой части от значения 0,5 вот мы находим модуль отклонения l:=frac(a[i]); y:=abs(0.5-l); Ну а вот чтот пытался сделать и вот что вышло Код:
Т.е. он не хочет сортировать помогите исправить ошибку Последний раз редактировалось Stilet; 04.05.2010 в 10:01. |
03.05.2010, 21:33 | #2 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
Обычная сортировка по возростанию, только условие немного другое if abs(frac(a[i]) - 0.5) > abs(frac(a[j]) - 0.5) then
Код:
|
03.05.2010, 21:51 | #3 |
Форумчанин
Регистрация: 03.05.2010
Сообщений: 159
|
Всё работает спс и низкий поклон вам
Эм задам тут вопрос не хочу засорять форум а как сделать рандомное заполнение массива дробными числами до определённого знака после запятой? Последний раз редактировалось Stilet; 04.05.2010 в 10:02. |
04.05.2010, 09:53 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну примерно так:
r:=random(100)+random(1001)/1000 - это до 4го знака
I'm learning to live...
|
04.05.2010, 16:01 | #5 |
Форумчанин
Регистрация: 03.05.2010
Сообщений: 159
|
спасибо всё работает))
ограничился 2-мя занками после запятой Последний раз редактировалось MIKE11IPME; 04.05.2010 в 20:32. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Замена части значения ячейки | maksim_serg | Microsoft Office Excel | 4 | 26.03.2010 12:21 |
Как отсортировать ключи и значения в многомерном массиве? | akokin | PHP | 8 | 10.01.2010 12:32 |
помогите отсортировать значения по параметрам | malenro84 | Microsoft Office Excel | 1 | 05.05.2009 23:59 |
Нахождение Стандартного отклонения | enigma | Microsoft Office Excel | 1 | 06.02.2008 16:12 |
Для вещественного массива А(20)вычислить наибольшее и наименьшее значения модуля раз-ти между сосед.эл-ми | faix | Помощь студентам | 2 | 14.11.2007 13:25 |