Предмет: Информатика,
автор: хехехехее1лмдмдп
составьте программ,которая заполняет массив а[1..12] случайными целыми числами в диапазоне от 1 до 11,затем преобразовывает его,возводя в квадрат все элементы с четными числами
Ответы
Автор ответа:
0
var ar:array[1..12] of integer;
i:integer;
begin;
randomize;
writeln('Main array:');
for i:=1 to 12 do
begin;
ar[i]:=random(1,11);
writeln(ar[i]);
end;
writeln('Changed array:');
for i:=1 to 12 do
begin;
if ar[i] mod 2=0 then ar[i]:=sqr(ar[i]);
writeln(ar[i]);
end;
end.
i:integer;
begin;
randomize;
writeln('Main array:');
for i:=1 to 12 do
begin;
ar[i]:=random(1,11);
writeln(ar[i]);
end;
writeln('Changed array:');
for i:=1 to 12 do
begin;
if ar[i] mod 2=0 then ar[i]:=sqr(ar[i]);
writeln(ar[i]);
end;
end.
Автор ответа:
0
Uses crt;
Var mas:array[1..12]of integer;
a:integer;
Begin
randomize;
for a:=1 to 12 do
begin
mas[a]:=random(11)+1;
end;
For a:=1 to 12 do
begin
Write(mas[a]:1,' ');
end;
for a:=1 to 12 do
begin
if (mas[a] mod 2 =0) then mas[a]:=sqr(mas[a]);
end;
Writeln();
For a:=1 to 12 do
begin
Write(mas[a]:1,' ');
end;
Writeln();
end.
Var mas:array[1..12]of integer;
a:integer;
Begin
randomize;
for a:=1 to 12 do
begin
mas[a]:=random(11)+1;
end;
For a:=1 to 12 do
begin
Write(mas[a]:1,' ');
end;
for a:=1 to 12 do
begin
if (mas[a] mod 2 =0) then mas[a]:=sqr(mas[a]);
end;
Writeln();
For a:=1 to 12 do
begin
Write(mas[a]:1,' ');
end;
Writeln();
end.
Автор ответа:
0
random(11)+1 может нарандомить 12, а это нам не нужно.
Автор ответа:
0
сколько пробовал , 12 он никогда не выдает
Автор ответа:
0
Хмм, а должен. Ладно, наверняка разные версии Паскаля.
Похожие вопросы
Предмет: Литература,
автор: isanovkajsar
Предмет: Математика,
автор: toleszarina
Предмет: Алгебра,
автор: casimowakarina2017
Предмет: Алгебра,
автор: Vita51lay
Предмет: Математика,
автор: Danilka200