• Числовой ряд из 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 > s2 then

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

     else

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

    end.

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years