Числовой ряд из 10 чисел задается генератором случайных чисел в диапазоне от 1 до 20....

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

Числовой ряд из 10 чисел задается генератором случайных чисел в диапазоне от 1 до 20. Найти насколько сумма четных отличается от суммы нечетных.


Информатика (382 баллов) | 123 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

var

 A: array [1..10] of Integer;  // массив для записи чисел

 i, s1, s2: Integer;

begin

 Randomize;  // инициализация датчика случайных чисел

 WriteLn ('Массив:');

 for i := Low (A) to High (A) do begin  // цикл от начального до конечного элемента массива

   A [i] := Random (21);                // случайное число записываем в массив

   Write (A [i], ' ');                  // и выводим его на дисплей

 end;

 s1 := 0;  // очистка переменных для подсчета сумм s1 - четные s2 = нечетные

 s2 := 0;

 for i := Low (A) to High (A) do begin   // снова такой же цикл

   if i mod 2 = 0 then                   // проверка на четность (остаток от целочисленного деления на 2)

     s1 := s1 + A [i]                    // добавим к сумме четных

   else

     s2 := s2 + A [i];                   // добавим к сумме нечетных

 end;

 WriteLn;

 if s1 = s2 then                         // выводим рассчитанные значения

   Writeln ('Сумма четных равна сумму нечетных')

 else if s1 > s2 then

   Writeln ('Сумма четных больше суммы нечетных на ', s1 - s2)

 else

   Writeln ('Сумма четных меньше суммы нечетных на ', s2 - s1);

end.

(6.4k баллов)