Задать вопрос
1 мая, 21:29

В чем ошибка?

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.

+2
Ответы (1)
  1. 1 мая, 22:19
    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: Произведение всех положительных элементов ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Сделать так чтобы Writeln был заменен другим словом и повторялься не больше двух раз program choise; var N_M:integer; writeln (' введи номер месяца ') ; readln (N_M) ; case N_M of 1:writeln (' январь ') ; 2:writeln (' февраль ') ;
Ответы (1)
Запиши программу в Паскале для вычисления площади прямоугольника со сторонами c и m. 1) begin writeln ('Введи длину и ширину прямоугольника c и m') ; readln (c, m) ; s:=c*m; writeln ('s=', s) ; readln; end.
Ответы (1)
Как сделать теперь без массива (паскале) ? var nm:array of integer; j, l:integer; begin nm: = new integer[3] (random (20), random (20), random (20)) ; writeln ('nm[0] = ', nm[0]) ; writeln ('nm[1] = ', nm[1]) ; writeln ('nm[2] = ', nm[2]) ;
Ответы (1)
Как применить random вместо readln? program pr9; type mas = array[-10 ... 10] of integer; const n = 5; var s, i:integer; a:mas; begin writeln ('Номера четных отрицательных элементов:') ; s:=0; for i:=1 to n do begin readln (a[i]) ; end;
Ответы (1)
Какие описания массивов являются правильными с точки зрения компилятора языка Pascal? var a1: array[-1000 ... 50] of integer; const m1 = 20; m2 = m1*100; var a6: array[m1 ... m2] of - 200 ... 200; var a2: array[200 ...
Ответы (2)