Advertisement
Guest User

Example N7

a guest
Nov 24th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.56 KB | None | 0 0
  1. program ex7;
  2. USES CRT;
  3. var x : array [1..20] of integer;
  4.     i, k, s, s_even : integer;
  5.     (*i - счетчик; k - кол-во положительных чисел в массиве; s - сумма
  6.     положительных чисел; s_even - сумма значений на четных местах массива*)
  7. begin
  8.     clrscr;
  9.     randomize;
  10.     s := 0;
  11.     k := 0;
  12.     s_even := 0;
  13.     for i := 1 to 20 do
  14.         begin
  15.             x[i] := random(30) - 5; (*Задаем массив рандомом*)
  16.             if x[i] > 0 then (*Если число массива больше нуля, то*)
  17.                 begin
  18.                     s := x[i] + s;(*S присваиваем сумму (+) чисел*)
  19.                     k := k + 1;(*K присваиваем кол-во (+) чисел*)
  20.                 end;
  21.             if i mod 2 = 0 then(*Если i четное, то s_even присваиваем*)
  22.                 s_even := s_even + x[i];(*сумму четных элементов*)
  23.             write('x[', i, ']=', x[i], '; ');(*Выводим на экран массив*)
  24.             if i mod 5 = 0 then(*Делаем, чтоб массив выводился по 5*)
  25.                 writeln;
  26.         end;
  27.     (*Выводим 'Среднее арифметическое положительных чисел'*)
  28.     writeln('Average of positive numbers = ', s / k:5:5);
  29.     (*Выводим 'Сумму чисел на четных местах'*)
  30.     writeln('Summ of numbers on even place = ', s_even);
  31.     readln;
  32. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement