Дан целочисленный массив из 40 элементов. Элементы массива могут принимать значения от -...

0 голосов
68 просмотров

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


image

Информатика (18 баллов) | 68 просмотров
0

Да, паскаль

Дано ответов: 2
0 голосов

const

N = 40;

var

a: array [1..N] of longint;

i, j, k: longint;

begin

for i := 1 to N do

readln(a[i]);

k := 0;

for i := 1 to N - 1 do

if ((a[i] + a[i + 1] ) mod 7 = 0) and (a[i] * a[i + 1] >  

0) then

inc(k);

writeln(k);

end.

(5.5k баллов)
0

У тебя пары ищет? Или тупо соседние сравнивает?

0

Не знаю)). Я вообще по информатике не шарю

0

Так я у автора ответа спрашиваю.

0

От не так решил.

0

Пары соседних же.

0

А не пары во всём массиве.

0

Кто-то из нас не совсем точно понял задание. Может быть, и я. Но под парами я понимаю именно пары как в множествах, а не соседние элементы.

0 голосов

javascript:

var массив = [], найдено = 0;

for (let сч = 0; сч < 40; сч++) массив.push((function(от, до) { return Math.round(от - 0.5 + Math.random() * (до - от + 1)); })(-100, 100));

массив.forEach(function (зн, ном) {

for (let сч = 0; сч < массив.length; сч++) {

 if (ном == сч) continue;

 if (зн * массив[сч] > 0 && (зн + массив[сч]) % 7 == 0)

 найдено++;

}

});

alert(найдено);

(654k баллов)