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
Другие языки программирования и технологии
Переведите в pascal пожалуйста
> но переводить не буду
Правильно. Пусть тот, кто написал это безобразие, сам мучается :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. Как и автор вопроса, откуда вы скопировали эту программу, не указал диалект бейсика, так и вы не указали диалект паскаля.
Поэтому, как получилось, так и получилось.
Правильно. Пусть тот, кто написал это безобразие, сам мучается :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. Как и автор вопроса, откуда вы скопировали эту программу, не указал диалект бейсика, так и вы не указали диалект паскаля.
Поэтому, как получилось, так и получилось.
Ошибок в программе не видно, но переводить не буду...
ебать тут трильйон ошибок в праграме
Похожие вопросы
- Помогите с задачей pascal пожалуйста. одна осталась до зачёта!
- free pascal. пожалуйста скиньте код конкулятора для free pascal
- помогите с pascal! пожалуйста!!
- Переведите в Паскаль пожалуйста
- Напишите программу для pascal, пожалуйста. Введена дата, определить дату следующего воскресенья.
- помогите перевести речь Обамы, пожалуйста!! ! срочно, у меня экзамен!!!
- народ помогите пожалуйста) надо сделать прогу на pascal)
- помогите, кому не трудно, перевести с языка Pascal на язык СИ код программы
- Pascal перевести программу на подпрограмму.
- Нужно перевести код программы с Pascal на visual basic(пожалуйста, завтра очень нужно)