Составьте программку заполнения массива из 100 чисел случайными значениями из спектра

Составьте программку наполнения массива из 100 чисел случайными значениями из диапазона от -20 до 20. Подсчитайте в этом массиве количество положительных и количество отрицательных значений.

Задать свой вопрос
2 ответа
// PascalABC.NET 3.3, сборка 1611 от 06.01.2018
// Внимание! Если программка не работает, обновите версию!

begin
  var a:=ArrRandom(100,-20,20); a.Println;
  Writeln('Положительных ',a.Where(t-gt;tgt;0).Count,
      ', отрицательных ',a.Where(t-gt;tlt;0).Count)
end.

Пример
19 7 4 15 15 -16 20 6 1 7 -15 -13 3 0 -10 -17 -14 -16 12 -9 -16 -6 6 10 4 -17 -17 19 20 -12 -18 18 9 -14 -17 -11 6 4 -8 -20 -2 18 -3 -6 -6 -12 -8 -8 -11 13 -6 19 19 3 -14 4 -19 14 -10 11 -19 -19 6 -8 4 -13 -2 -4 -3 -19 -2 3 12 11 14 -13 18 -9 -4 -4 12 11 9 -14 14 -17 20 -15 20 -1 -12 13 -7 1 20 -4 -9 -16 10 -13
Положительных 45, отрицательных 54
Program chisla;
var mas:array [1..100] of integer;i,ko,kp:integer;
begin
ko:=0;kp:=0;
Randomize;
for i:=1 to 100 do
 begin 
  mas[i]:=Random(41)-20; 
  if mas[i]lt;0 then ko:=ko+1; 
  if mas[i]gt;0 then kp:=kp+1; 
 end;
Writeln('Положительных частей=',kp);
Writeln('Отрицательных элементов',ko) 
end.
Милена Божничкина
можно указывать так mas[i]:=Random(-80,80) ; будут и положительные и отрицательные
, оставишь ответ?
Имя:*
E-Mail:


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

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

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

Войти на сайт