Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.08.2008, 22:14   #11
Лубышев
Участник клуба
 
Аватар для Лубышев
 
Регистрация: 23.07.2007
Сообщений: 1,054
По умолчанию

Карась прав, к значению в масиве не имеет отношения, просто этой формулой выбирается член массива, которому будет присвоено значение

Значения в масиве и номера значений - разные вещи. В данном случие мы выбираем формулой номер элемента, а не округляем значения
Писано по д'Эльфийски

Последний раз редактировалось Stilet; 01.09.2008 в 08:01.
Лубышев вне форума Ответить с цитированием
Старый 30.08.2008, 02:45   #12
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Amen
Элементы массива B размером 8*9 ...
Сформировать массив C из минимальных элементов нечетных строк
Есть массив B размерностью 8 элементов.
Как несложно подсчитать - в нём ровно 4 (четыре) нечётные строки (или, другими словами - строки с нечётными номерами).
Данная формула это своеобразный "хакерский" приём, чтобы не заводить лишнюю переменную:
Делается цикл от 1 до 8 в массиве B (for i:=1 to x do)
если строчка нечётная (if (i mod 2)=1 then)
то для неё находим минимальный элемент (... min :=...)
полученный элемент надо сохранить в матрице C.
Код:
1 строка должна сохранять в C[1] round((1+1)/2) = 1
3 строка - C[2]  round((3+1)/2) = 2
5-я строка - С[3] round((5+1)/2) = 3
7-я строка - С[3] round((7+1)/2) = 4
round здесь просто для преобразования результата вычисления индекса в целое. я бы вместо этого использовал выражение:
C[(i+1) div 2] := ....
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переход по букве на нужную строчку в DBGrid Aleksandr БД в Delphi 6 19.08.2009 14:41
Как с поиощью hiew вставить в файл строчку, "раздвинуть" файл и вставить туда строчку? barand Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 28.06.2008 10:58
Запустить строчку как код. Dj_smart Общие вопросы Delphi 12 21.04.2008 21:58
DBLookupComboBox на первую строчку Inbox БД в Delphi 7 29.10.2007 13:26
как в мемо добавить в текущую строчку символ из переменной Kukkk Общие вопросы Delphi 6 01.09.2007 16:48