Програмка на массив - Pascal

Узнай цену своей работы

Формулировка задачи:

11. В заданной матрице заменить -строку и -й столбец нулями, кроме элемента, расположенного на их пересечении! Помогите плиз.....в этом нифига не шарю.....=)

Решение задачи: «Програмка на массив»

textual
Листинг программы
uses crt;
var
i,j,mm,m,n,nn:integer;
a:array[1..100,1..100] of integer;
begin
writeln('vvedite n');
readln(n);
writeln('vvedite m');
readln(m);
randomize;
for i:=1 to n do begin
for j:=1 to m do begin
a[i,j]:=random(199)-99;
write(a[i,j]:4);
end;
writeln;
end;
writeln('vvedite stroky');
readln(nn);
writeln('vvedite stolbik');
readln(mm);
if (nn<=n) and (mm<=m) then begin
writeln;
writeln('izmenennaja matrica');
for i:=1 to n do begin
for j:=1 to m do begin
if ((i=nn)and(j<>mm)) or ((i<>nn)and(j=mm)) then begin
a[i,j]:=0;
end;
write(a[i,j]:4);
end;
writeln;
end;
end;
readln;
end.

Объяснение кода листинга программы

  1. Программа запрашивает у пользователя ввод чисел n и m (размеры массива).
  2. Затем она инициализирует массив случайными числами от 0 до 199.
  3. Далее программа запрашивает у пользователя ввод строк и столбца, которые нужно выделить.
  4. Если указанные строка и столбец существуют в массиве, то программа выводит выделенную подматрицу.
  5. Программа завершается после нажатия клавиши Enter.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.714 из 5
Похожие ответы