Поменять местами две строки квадратной матрицы - Pascal

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

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

Здраствуйте. Мне нужна помощь при написании программы для изменения местами двух строк в матрице. Вот коментарий: Получаем матрицу А рандомно, выводим ее и потом, вводим значения номеров двух строк l,k(которые необходимо поменят местами) и вывести вторую матрицу B (в которой k,l поменялись местами) / Вот мой код
Листинг программы
  1. program Matrix;
  2. uses crt;
  3. var
  4. i,k,l,n,j,f,x : longint;
  5. a: array [1 .. 100, 1 .. 100] of longint;
  6. begin
  7. clrscr;
  8. randomize;
  9. Write ('Vvedit rozmir matritsi '); Readln (n);
  10. for i:=1 to n do
  11. for j:=1 to n do
  12. a[i,j]:= random (n+1);
  13. Writeln ('Vasha matritsa'); {Vivodimo pochatkovu matritsu}
  14. for i:=1 to n do
  15. begin
  16. for j:=1 to n do
  17. Write ( a[i,j], ' ');
  18. writeln;
  19. end;
  20. Write ('Vvedit k='); Readln (k);
  21. Write ('Vvedit l='); Readln (l);
ОТСЮДА Я НЕ ПОНИМАЮ ЧТО ДЕЛАТЬ ) Как правильно написать цикл изменения елементов двух строк??

Решение задачи: «Поменять местами две строки квадратной матрицы»

textual
Листинг программы
  1.   for j:=1 to n do begin
  2.     t:=a[k,j]; a[k,j]:=a[l,j]; a[l,j]:=t;
  3.   end;

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

  1. Создается переменная j - она используется в качестве счетчика в цикле.
  2. Выбирается значение переменной n - предположительно это размерность матрицы.
  3. Создается переменная t для временного хранения значения элемента матрицы.
  4. Выполняется цикл от 1 до n (включительно).
  5. Временно сохраняется значение элемента матрицы a[k,j] в переменной t.
  6. Значению элемента a[k,j] присваивается значение элемента a[l,j].
  7. Значению элемента a[l,j] присваивается значение переменной t, хранящееся в t.
  8. Цикл завершается.

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


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

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

8   голосов , оценка 3.875 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы