![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
dmit |
![]()
Сообщение
#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 , тогда на максимальный элемент умножаются все элементы массива А, что мне не нужно.Помогите!!!!Как надо замутить прогу, чтобы макс. элемент умножался на элементы с четными номерами? |
![]() ![]() |
граф Монте-Кристо |
![]()
Сообщение
#2
|
Доцент ![]() ![]() ![]() ![]() ![]() ![]() Группа: Преподаватели Сообщений: 3 840 Регистрация: 27.9.2007 Из: Старый Оскол Город: Москва Учебное заведение: МФТИ/МАИ Вы: другое ![]() |
Попробуйте вместо
Цитата B[i]:=A[i]*Max; поставить A[i]:=A[i]*max; |
dmit |
![]()
Сообщение
#3
|
Новичок ![]() Группа: Продвинутые Сообщений: 9 Регистрация: 6.4.2008 Город: Отрадное Учебное заведение: СПбГЭТУ ЛЭТИ Вы: студент ![]() |
Если поставить A[i]:=A[i]*max, то ситуация не решается, все также при "if i mod 2=1" умножаются все элементы, а при "if i mod 2=0" прога выдает мне введенный массив без изменений......мда....может надо как-нибудь по-другому сделать данное преобразование, например, через функцию? (IMG:style_emoticons/default/unsure.gif)
|
crazymaster |
![]()
Сообщение
#4
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 240 Регистрация: 9.3.2007 Город: Нефтеюганск Учебное заведение: ТУСУР Вы: студент ![]() |
A[i*2]*Max - четные номера
A[i*2-1]*Max - нечетные Но должно и так работать как у тебя, только переменную во втором цикле поменяй. |
dmit |
![]()
Сообщение
#5
|
Новичок ![]() Группа: Продвинутые Сообщений: 9 Регистрация: 6.4.2008 Город: Отрадное Учебное заведение: СПбГЭТУ ЛЭТИ Вы: студент ![]() |
спасибо большое, crazymaster!!!все работает без проблем
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 25.5.2025, 16:52 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru