помогите написать программы в паскале - Компьютерные вопросы

Вопрос помогите написать программы в паскале

Регистрация
8 Окт 2013
Сообщения
91
Репутация
0
Спасибо
0
Монет
0
//otvet.imgsmail.ru/download/59357708_1fc1bd496263c16cd4df787e6d3826a6_800.png
 
Регистрация
2 Авг 2013
Сообщения
96
Репутация
0
Спасибо
0
Монет
0
1) Инициализируешь единицей переменную для хранения произведения. Делаешь цикл repeat until до нулевого элемента, если очередной элемент не ноль, умножаешь его на свою переменную и запоминаешь в ней. Не знаю причину, по которой может не удасться вычислить произведение. Пустой массив что ли?
 
Регистрация
24 Окт 2013
Сообщения
95
Репутация
0
Спасибо
0
Монет
0
function MultiplierInteger(Array : array of Integer) : Integer; var I, NumsCount : Integer; msg : String; Is_MsgSend : Boolean; begin NumsCount := Lenght(Array); Result := 1; for I := 0 to NumsCount - 1 do begin if Nums <> 0 then begin Result := Result*Nums; end else begin if i = 0 then begin Is_MsgSend := True; msg := "Первым элементом в массиве оказался 0"; end; Break; end; if Is_MsgSend then begin вывод сообщения... end; end; end;
 
Сверху Снизу