Задать вопрос
7 октября, 18:20

В чем ошибка?

Const n=20;

Type vector = array[1 ... n] of integer;

Вычислить для вектора x:

Произведение всех положительных элементов массива, которые кратны 17

я сделала так, но все время выдает 0

const

n=6;

Type vector=array[1 ... n] of integer;

var x:vector;

i:integer;

pr:extended;

begin

for i:=1 to n do

begin

readln (x[i]) ;

if x[i] mod 17=0 then

pr:=pr*x[i];

end;

writeln ('proizvedenie = ', pr:4:4) ;

readln;

end.

+1
Ответы (1)
  1. 7 октября, 19:50
    0
    Const

    n=6;

    Type vector=array[1 ... n] of integer;

    var x:vector;

    i:integer;

    pr:extended;

    begin

    pr:=1;

    for i:=1 to n do

    begin

    readln (x[i]) ;

    if x[i] mod 17=0 then

    pr:=pr*x[i];

    end;

    writeln ('proizvedenie = ', pr:4:4) ;

    readln;

    end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «В чем ошибка? Const n=20; Type vector = array[1 ... n] of integer; Вычислить для вектора x: Произведение всех положительных элементов ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы
Похожие вопросы по информатике