Заполнить целочисленный массив рандомными значениями 0 до 99, размер массива
вводится с клавиатуры, вывести исходный массив и массив, в котором числа, кратные 12
будут заменены на 12
Домашние задания: Информатика
Помогите решить задачу
Если Вам надо с одномерным массивом, размер которого вводится с клавиатуры (как, кстати, чёрным по белому прописано в задании !), то лучше наверно сделать программу с динамическим массивом, то есть, например, на FreePascal'e как-нибудь так:
А если Вам тут явный бред строчат про невесь откуда взявшийся статический двумерный массив, размер которого отнюдь не вводится с клавиатуры и о котором в задании нет ни слуху ни помина, тогда такие глупые и нелепые явно клоунские ответы надо сразу минусовать!
uses crt;
var l, m, n: integer;
A: array of integer;
procedure print_array(s: string);
begin
textcolor(green);
writeln(s);
textcolor(magenta);
m := 0;
for l := 0 to n-1 do
begin
write(A[l]: 3);
m := m + 1;
if m = 20 then
begin
m := 0;
writeln()
end
end;
if m>0 then writeln()
end;
begin
textbackground(white);
clrscr();
textcolor(blue);
write('n: ');
textcolor(red);
readln(n);
setlength(A, n);
randomize();
for l := 0 to n-1 do
A[l] := random(100);
print_array('Исходный массив:');
for l := 0 to n-1 do
if (A[l] mod 12 = 0) then A[l] := 12;
print_array('Тот же массив после замены чисел:')
end.

PascalABC:
const m = 5; n = 10;
var Mas : array [1..m, 1..n] of integer;
begin WriteLn ( ' Исходный массив: ');
for var i := 1 to m do
begin for var j := 1 to m do
begin Mas [i, j] := 0 + Random (100); Write (Mas[i, j]:4); end; WriteLn; end;
WriteLn ( ' Преобразованный массив : ');
for var i := 1 to m do
begin for var j := 1 to m do
begin if (Mas [i, j] mod 12 = 0) then Mas [i, j] := 12; Write (Mas[i, j]:4); end;
WriteLn; end;
end.

const m = 5; n = 10;
var Mas : array [1..m, 1..n] of integer;
begin WriteLn ( ' Исходный массив: ');
for var i := 1 to m do
begin for var j := 1 to m do
begin Mas [i, j] := 0 + Random (100); Write (Mas[i, j]:4); end; WriteLn; end;
WriteLn ( ' Преобразованный массив : ');
for var i := 1 to m do
begin for var j := 1 to m do
begin if (Mas [i, j] mod 12 = 0) then Mas [i, j] := 12; Write (Mas[i, j]:4); end;
WriteLn; end;
end.

Похожие вопросы
- Помогите решить задачу по информатике . Задача внутри
- Помогите решить задачу по информатике! Питон
- ПОМОГИТЕ РЕШИТЬ ЗАДАЧИ "ОДНОМЕРНЫЕ МАССИВЫ" ПО ИНФОРМАТИКЕ ПОЖАЛУЙСТА БЫСТРЕЕ!. ЗА ПРАВИЛЬНЫЕ ОТВЕТЫ ЛАЙКАЮ
- Помогите решить задачу систем счисления по информатике. пожалуйста
- Помогите решить задачи по информатике плиз
- Помоги решить задачу пожалуйста по информатике
- Помогите решить задачу
- Помогите решить задачу
- Помогите пожалуйста решить задачу по программированию (Pasсal ABC.net).
- Помогите, пожалуйста, решить задачу по информатике.