Главная » Дан целочисленный массив из 40 элементов...
21:53

Дан целочисленный массив из 40 элементов...


Задание:

Дан целочисленный массив из 40 элементов. Элементы массива могут принимать целые значения от 0 до 100 включительно. Опишите на естественном языке или на одном из языков программирования алгоритм, позволяющий найти и вывести количество пар элементов массива, сумма которых не кратна 6, а произведение меньше 1000. Под парой подразумевается два подряд идущих элемента массива.

const
N=40; 
var a: array [1..N] of integer; 
    i, j, k: longint; 
begin
  for i:=1 to N do
    readln(a[i]); 

end.

Решение на языке Паскаль:

Фрагмент программы:
k:=0; 
for i:=1 to N-1 do
if ((A[i] + A[i+1]) mod 6 <> 0) and (A[i] * A[i+1] < 1000) then begin
k:=k+1;
end;
writeln(k);

Разбор:

* В переменной k программа будет считать количество пар элементов массива, сумма которых не кратна 6, а произведение меньше 1000. Изначально присвоим ей значение 0.

* В цикле (for) для i зададим значения от 1 до N-1, то есть от 1 до 39, чтобы в последнем цикле не было сбоев программы. Проверяем два условия (if): Первое - если сумма пар не делится на 6, то есть остаток от деления на 6 не равен нулю, Второе - произведение пар меньше 1000, если оба условия выполняются, увеличиваем значение переменной k на единицу.

* После цикла выводим на экран значение k, то есть количество подходящих по условию пар.


Похожие материалы:
Нашли ошибку на сайте? Напишите в комментариях!
Категория: Язык программирования: Паскаль | Просмотров: 1239 | Добавил: Ученик | Рейтинг: 5.0/1