Консультация № 168640
01.06.2009, 05:26
0.00 руб.
0 4 1
Здраствуйте решите пожалуста. Дан массив B длины m. На то место, где находится минимальный элемент, записать произведение элементов массива.

Обсуждение

Неизвестный
01.06.2009, 05:39
общий
это ответ
Здравствуйте, Чемезов Сергей Михайлович.

Не совсем понятно на каком языке программирования Вам нужно... но, алгоритм должен быть такой:

// Определим переменные
// Это минимальное (сразу присваиваем ему первый элемент)
min = B(1)
// это номер элемента массива с минимальным (сразу присваиваем ему номер первого элемента)
n_min = 1
// это произведение (сразу присваиваем ему первый элемент)
pr = B(1)

// Сперва ищем минимальное и сразу считаем произведение
for i = 2 to m
pr = pr * B(i)
if B(i) < min then
min = B(i)
n_min = i
endif
endfor

// Теперь остаётся только заменить минимальный элемент произведением
B(n_min) = pr

5
Неизвестный
01.06.2009, 05:53
общий
на паскале надо бы но все равно спасибо
Неизвестный
01.06.2009, 07:07
общий
ну, я думаю, что переписать тот код на Паскаль не составит труда...
давно
Старший Модератор
31795
6196
05.06.2009, 18:05
общий
Чемезов Сергей Михайлович:
На портале есть рассылка по PASCAL. Нужно было задать свой вопрос туда.
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

Форма ответа