Top.Mail.Ru
Ответы

Напишите пожалуйста код в PascalABC по этой задаче. Плиз

Дан целочисленный массив из n(n вводиться с клавиатуры) элементов А(n) в пределах от -20 до 20 (сгенерировать случайными числами)

Получить новый массив из четных положительных чисел.
Очень надо помогите пж

По дате
По рейтингу
Аватар пользователя
Новичок
6мес

На обычном Паскале:

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
 uses crt; 
var k, l, m, n: integer; 
A, B: array of integer; 
begin 
  textbackground(lightcyan); 
  textcolor(red); 
  clrscr(); 
  k := 0; 
  l := 0; 
  write('n: '); 
  readln(n); 
  randomize(); 
  setlength(A, n); 
  writeln('Исходный массив:'); 
  for m := 0 to n-1 do 
    begin 
      A[m] := random(41) - 20; 
      if (A[m] mod 2 = 0) then 
        begin 
          inc(l); 
          setlength(B, l); 
          B[l-1] := A[m] 
        end; 
      write(A[m]: 4); 
      inc(k); 
      if k = 10 then 
        begin 
          k := 0; 
          writeln() 
        end 
    end; 
  if k > 0 then 
    begin 
      k := 0; 
      writeln() 
    end; 
  writeln('Массив чётных чисел исходного массива:'); 
  for m := 0 to l-1 do 
    begin 
      write(B[m]: 4); 
      inc(k); 
      if k = 10 then 
        begin 
          k := 0; 
          writeln() 
        end 
    end; 
  if k > 0 then writeln() 
end.