Задать вопрос
26 июля, 09:53

Где ошибка? Паскаль.

Дан массив из 8-ми элементом. Составить алгоритм, позволяющий найти и вывести количество пар элементов массива, в которых хотя бы одно число делиться на 7.

var

a:array[1 ... 8] of integer; k, i, n:integer;

begin k:=0;

for i:=1 to n-1 do

readln (a[i]) ;

for i:=1 to n-1 do

if (a[i] mod 7 = 0) or (a[i+1] mod 7 = 0) then k:=k+1;

writeln (k) ;

end.

+3
Ответы (2)
  1. 26 июля, 12:42
    0
    Вы значение n не указали перед вызовом for.
  2. 26 июля, 13:12
    0
    Vara:array[1 ... 8] of integer;

    k, i, n:integer;

    begin

    k:=0;

    n:=8;

    for i:=1 to n do

    read (a[i]) ;

    i:=1;

    while i< = (n-1) do begin

    if ((a[i] mod 7) = 0) or ((a[i+1] mod 7) = 0) then inc (i) ;

    inc (k) ;

    end;

    writeln (k) ;

    end.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Где ошибка? Паскаль. Дан массив из 8-ми элементом. Составить алгоритм, позволяющий найти и вывести количество пар элементов массива, в ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике