Advertisement
llirik

Untitled

Dec 9th, 2019
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.87 KB | None | 0 0
  1. const
  2.     a = -10; b = 100; n = 20;
  3. // a, b - границы случайных чисел [a;b];
  4. var m:array[1..n] of integer;
  5.     i, k, sa, nsa:integer;
  6. // k - количество четных; sa - сумма элементов < 50; nsa - количество элементов < 50;
  7. begin
  8.     k := 0; sa := 0; nsa := 0;
  9.     writeln ('Массив из ', n, ' элементов');
  10.     writeln ('Случайные цифры в диапазоне [', a, ';', b, ']');
  11.     for i:=1 to n do
  12.     begin
  13.         m[i] := (random(b-a+1)+a);
  14.         write (m[i], ' ');
  15.         if m[i] mod 2 = 0 then k := k + 1;
  16.         if m[i] < 50 then
  17.         begin
  18.             nsa := nsa + 1;
  19.             sa := sa + m[i];
  20.         end;
  21.     end;
  22.     writeln ('');
  23.     writeln ('Количество четных чисел в массиве: ', k);
  24.     writeln ('Среднее арифметическое элементов, которые < 50: ', (sa/nsa):0:3);
  25. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement