Решение задач

Алгоритмы обработки массивов

Обучающий видеоролик (ссылка на ресурс)

Примеры для решения задач:

демо-версия 2015

Дан целочисленный массив из 20 элементов. Элементы массива могут принимать целые значения от –10 000 до 10 000 включительно. Опишите на естественном языке или на одном из языков программирования алгоритм, позволяющий найти и вывести количество пар элементов массива, сумма которых нечётна и положительна. Под парой подразумевается два подряд идущих элемента массива.

Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но использовать все описанные переменные не обязательно.

const N = 20;

var a: array [1..N] of integer;

    i, j, k: integer;

begin

  for i := 1 to N do

    readln(a[i]);

  ...

end.

верная программа:

k := 0;

for i:=1 to N-1 do begin

  j := a[i]+a[i+1];

  if (j > 0) and (j mod 2 <> 0) then

    k := k + 1

end;

writeln(k);

примеры заданий для решения:

источник сайт К.Ю. Полякова

ege25-C2.doc
Microsoft Word документ 317.5 KB