Другие языки программирования и технологии

Переведите в pascal пожалуйста

DIM n AS INTEGER, i AS INTEGER, j AS INTEGER
RANDOMIZE TIMER
n = INT(RND * 91) + 10
DIM a(1 TO n) AS INTEGER, b(1 TO n) AS INTEGER
PRINT "Дан одномерный массив: "
j = 0
FOR i = 1 TO n
a(i) = INT(RND * 199) - 99
PRINT USING "####"; a(i);
IF a(i) MOD 2 = 0 THEN
j = j + 1
b(j) = a(i)
END IF
NEXT
PRINT
IF j = 0 THEN
PRINT "Все числа нечётныe"
ELSE
PRINT "Cформированный массив: "
FOR i = 1 TO j
PRINT USING "####"; b(i);
NEXT
END IF
END
> но переводить не буду
Правильно. Пусть тот, кто написал это безобразие, сам мучается :D

program N85306240;
const
  j: byte = 0;
var
  a, b: array of shortint;
  n, i: byte;
begin
  randomize;
  n := random(91) + 10;
  setlength(a, n);
  writeln('Дан одномерный массив A(', n, '):');
  for i := Low(a) to High(a) do
  begin
    a[і] := random(199) - 99;
    write(a[і]:4)
  end;
  writeln(#13#10);
  setlength(b, n);
  for i := Low(a) to High(a) do
    if not odd(a[і]) then
    begin
      b[j] := a[і];
      inc(j)
    end;
  if j = 0 then
    writeln('Все числа нечётные')
  else
  begin
    setlength(b, j);
    writeln('Сформированный массив B(', j, '):');
    for i := Low(b) to High(b) do
      write(b[і]:4)
  end;
  write(#13#10#10'Чтобы продолжить, нажмите Enter');
  readln;
  finalize(a);
  finalize(b)
end.

P.S. Как и автор вопроса, откуда вы скопировали эту программу, не указал диалект бейсика, так и вы не указали диалект паскаля.
Поэтому, как получилось, так и получилось.
Александр Кравченко
Александр Кравченко
51 590
Лучший ответ
Ошибок в программе не видно, но переводить не буду...
чо это было 
ебать тут трильйон ошибок в праграме