Вопрос задан 11.01.2020 в 16:56. Предмет Информатика. Спрашивает Паничкин Ваня.

Дан целочисленный массив из 10 элементов. Напишите программу, которая находит количество пар

элементов массива, в которых хотя бы одно число делится на 3, под парой подразумевается два идущих подряд массива. Например : 6;2 ;9;-3;6. Ответ :4. работа в паскаль, помогите плиз
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Корягина Ангелина.
Извиняюcь за то что долго
program z1;
var a:array[10];
k,i:integer;
begin
k:=0;
readln(a);
for i:= 1 to 9 do
if (a[i] mod 3 =0) or (a[i+1] mod 3 = 0) then k:=k+1;
end;
writeln(k);
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Привет! Вот решение задачи нахождения количества пар элементов массива, в которых хотя бы одно число делится на 3 на языке Pascal:

```pascal program CountPairs;

const N = 10; // количество элементов в массиве

var arr: array[1..N] of Integer; count: Integer; i: Integer;

begin count := 0; // инициализируем счетчик пар нулем

// заполняем массив случайными значениями Randomize; for i := 1 to N do arr[i] := Random(20) - 10; // генерируем случайное число от -10 до 10

// выводим массив на экран Write('Массив: '); for i := 1 to N do Write(arr[i], ' '); Writeln;

// находим количество пар, в которых хотя бы одно число делится на 3 for i := 1 to N - 1 do begin if (arr[i] mod 3 = 0) or (arr[i + 1] mod 3 = 0) then count := count + 1; end;

// выводим количество найденных пар Writeln('Количество пар, в которых хотя бы одно число делится на 3: ', count);

Readln; end. ```

Программа начинается с объявления константы N, которая задает размер массива (в данном случае 10). Затем объявляются переменные arr (массив), count (счетчик пар) и i (переменная для цикла).

Далее идет основная часть программы. С помощью цикла for массив arr заполняется случайными значениями от -10 до 10. Затем массив выводится на экран.

Затем следует цикл, который проходит по всем элементам массива, кроме последнего. Внутри цикла проверяется, делится ли хотя бы одно из чисел на 3. Если да, то счетчик count увеличивается на 1.

В конце программы выводится количество найденных пар.

Надеюсь, это помогло! Если у тебя есть еще вопросы, не стесняйся задавать.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос