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

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

Задать свой вопрос
1 ответ

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 gt; s2 then

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

 else

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

end.

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт