2. Напишите программу вычисления в массиве из n частей, данных датчиком случайных

2. Напишите программку вычисления в массиве из n частей, данных датчиком случайных чисел из промежутка от -13 до 25, количества четных частей.

Задать свой вопрос
Боря Косоглазов
Не бывает датчика случайных чисел! Есть генератор псевдослучайных чисел.
2 ответа
// PascalABC.NET 3.1, сборка 1200 от 13.03.2016
begin
  var a:=ArrRandom(Readinteger('n='),-13,25); a.Println;
  Writeln('k=',a.Where(x-gt;x.IsEven).Count)
end.

Тестовое решение:
n= 15
17 20 22 -11 1 10 22 3 1 3 16 9 23 -8 15
k=6
Const n = 10;
Var
  i,k : Byte;
  m : array[1..n] of Integer;
Begin
  Randomize;
  k:=0;
  For i:=1 to n do
  Begin
   m[i]:=-13+Random(39);
   Write(m[i],' ');
   If not Odd(m[i]) then Inc(k);
  end;
  Writeln;
  Writeln('Количество чётных элементов: ',k);
end.

Гацев Иван
Спасибо для тебя , выручил
Арсений Артимения
Ошибку выводит в этой строчке : m[i]:=-13+Random(39);
Ajbjatulina Elena
упс, это я забыл обрисовать сам массив
Балтачеев Кирилл
после Var добавить: m : array[1..n] of Integer;
Ирина
исправил сам ответ
, оставишь ответ?
Имя:*
E-Mail:


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

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

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

Войти на сайт