ЗАДАЧА 3

 

Даны натуральное число n и последовательность целых чисел а1, а2, ... , аn.

Определить количество тех членов последовательности, которые нечетны и отрицательны. Найти сумму членов последовательности, кратных 5. Написать программу и составить блок-схему алгоритма.

 

Программа

program zadacha_3;

uses crt;

const

  m=500; {максимальное значение n};

var

  a: array [1..m] of integer; {массив, состоящий из членов последовательности};

  n: word; {число членов последовательности}

  kol: word; {количество нечетных и отрицательных членов последовательности}

  sum: integer; {сумма членов последовательности, кратных 5}

  i: word; {счетчик цикла}

begin

  writeln (‘Введите исходные данные:’);

  write (‘n=’); readln (n);

  for i:=1 to n do

    begin

      write (‘a[‘,i:3,’]=’); readln (a[i]);

     end;

  kol:=0; sum:=0;

  for i:=1 to n do

    begin

      if odd(a[i]) and (a[i]<0) then kol:= kol +1;

      if a[i] mod 5=0 then sum:= sum +a[i];

    end;

  writeln (‘результаты расчета:’);

  writeln (‘количество нечетных и отрицательных ’);

  writeln (‘членов последовательности равно’,kol:4);

  writeln (‘сумма членов последовательности, кратных 5, равна’, sum:4);’);

  readln;

end.

Пример расчета

Введите исходные данные

n=10

a[  1]=1

a[  2]=5

a[  3]=-3

a[  4]=-4

a[  5]=0

a[  6]=6

a[  7]=-25

a[  8]=-100

a[  9]=9

a[ 10]=-7

 

Результаты расчета:

Количество нечетных и отрицательных членов последовательности

равно    3

Сумма членов последовательности, кратных 5, равна –120

Блок-схема алгоритма решения задачи: