ПОМОГИТЕ ПОЖАЛУЙСТА, ОПИСАТЬ ПОСЛЕДОВАТЕЛЬНО, ЧТО ВЫПОЛНЯЕТ ДАННАЯ ПРОГРАММА, ПОДРОБНО....

0 голосов
47 просмотров

ПОМОГИТЕ ПОЖАЛУЙСТА, ОПИСАТЬ ПОСЛЕДОВАТЕЛЬНО, ЧТО ВЫПОЛНЯЕТ ДАННАЯ ПРОГРАММА, ПОДРОБНО.
const m=5;
n=5;
var r:array[1..m,1..n] of integer;
i,j,c,d,k:integer;
l:boolean;
begin
randomize;
writeln('Исходная матрица: ');
for i:=1 to m do
begin
for j:=1 to n do
begin
r[i,j]:=random(15);
write(r[i,j]:4);
end;
writeln;
end;
write('c= ');
read(c);
write('d= ');
read(d);
writeln('Строки, в которых есть число:',c);
k:=0;
for i:=1 to m do
begin
l:=false;
j:=1;
while(j<=n)and not l do<br> if r[i,j]=c then l:=true
else j:=j+1;
if l then
begin
k:=1;
write(i,' ');
for j:=1 to n do r[i,j]:=r[i,j]*d
end;
end;
writeln;
if k=0 then writeln('В матрице нет числа: ',c)
else
begin
writeln('Преобразованная матрица: ');
for i:=1 to m do
begin
for j:=1 to n do
write(r[i,j]:4);
writeln;
end;
end;
end.


Информатика (678 баллов) | 47 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

1. При помощи датчика случайных чисел заполняется матрица r  размером 5х5
2. Матрица выводится на экран.
3. Спрашивается, какое число необходимо найти в матрице (с).
4. Спрашивается, во сколько раз (d) необходимо увеличить строки матрицы, содержащих число с.
5. Результат выводится на экран.