Здравствуйте, гость ( Вход | Регистрация )
| dmit |
6.4.2008, 19:01
Сообщение
#1
|
|
Новичок ![]() Группа: Продвинутые Сообщений: 9 Регистрация: 6.4.2008 Город: Отрадное Учебное заведение: СПбГЭТУ ЛЭТИ Вы: студент |
задача:в заданном векторе A необходимо умножить все его элементы, имеющие четные номера, на значение его максимального элемента.
так вот, максимальный элемент я нашел, вот только не знаю как умножить на него элементы с четными номерами.я пробовал вот так: ....... for i:=1 to N do begin if i mod 2=0 then B[i]:=A[i]*Max; if (N>0) then writeln('vector B:'); for i:=1 to N do writeln('B[',i,']=',B[i]:1); reaadln; end; end. ....но мне прога пишет все значения B[i] равными нулю, а вот если написать if mod 2=1 , тогда на максимальный элемент умножаются все элементы массива А, что мне не нужно.Помогите!!!!Как надо замутить прогу, чтобы макс. элемент умножался на элементы с четными номерами? |
dmit Массив с проблемкой 6.4.2008, 19:01
граф Монте-Кристо Попробуйте вместо
поставить
A[i]:=A[i]*max; 6.4.2008, 19:34
dmit Если поставить A[i]:=A[i]*max, то ситуация не реша... 7.4.2008, 18:29
crazymaster A[i*2]*Max - четные номера
A[i*2-1]*Max - нечетные... 7.4.2008, 18:49
dmit спасибо большое, crazymaster!!!все раб... 7.4.2008, 19:31![]() ![]() |
|
Текстовая версия | Сейчас: 19.4.2026, 6:51 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru