Паскаль!! Заполнить массив случайными числами в интервале [-10,10] и отобрать в другой...

0 голосов

Паскаль!!
Заполнить массив случайными числами в интервале [-10,10] и отобрать в другой массив все чётные отрицательные числа.
Пример:
Массив А:
-5 6 7 -4 -6 8 -8
Массив B:
-4 -6 -8


спросил от Начинающий (408 баллов) в категории Информатика
1 Ответ
0 голосов
ответил от Начинающий (240 баллов)
 
Лучший ответ

Uses crt;
const
  n = 10;
var 
  a,b : array[1..n] of integer;
  i,j : integer;
begin
  randomize;
  i := 0;
  j := 0;
  for i := 1 to n do
  begin
    a[i] := random(21)-10;
    write(a[i],' ');     
  end;
  writeln;
  for i := 1 to n do
    if (a[i] < 0) and (a[i] mod 2 = 0) then 
    begin
       j := j+1;
       b[j] := a[i];
    end;
  for i := 1 to j do
    writeln(b[i]);
  readln;
end.

оставил комментарий от Начинающий (408 баллов)

к сожалению, не все отрицательные числа из списка выбирает

оставил комментарий от Начинающий (408 баллов)

Нет, все правильно, извините! Спасибо вам!!!

...