В разреженной матрице перед последней строчкой, вставить строчку - Pascal ABC

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

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

В разреженной матрице перед последней строчкой, вставить строчку, у которой на первой и последней позиции будет ненулевой элемент! Помогите, пожалуйста.

Решение задачи: «В разреженной матрице перед последней строчкой, вставить строчку»

textual
Листинг программы
var a:array of array of integer; i,j:integer;
begin
 SetLength(a,10);
 for i:=Low(a) to High(a) do begin SetLength(a[i],10);Write(i:10,'|');
  for j:=Low(a[i]) to High(a[i]) do begin
    a[i,j]:=Random(2); Write(a[i,j]:5);
  end; Writeln;
 end; Writeln;
 
 SetLength(a,11); SetLength(a[High(a)],10);
 for i:=Low(a[0]) to High(a[0]) do begin a[High(a),i]:=a[High(a)-1,i]; a[High(a)-1,i]:=0; end;
 a[High(a)-1,0]:=1; a[High(a)-1,High(a[0])]:=1;
 
 
 for i:=Low(a) to High(a) do begin Write(i:10,'|');
  for j:=Low(a[i]) to High(a[i]) do begin
    Write(a[i,j]:5);
  end; Writeln;
 end; Writeln;
 
end.

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

  1. Создается переменная a типа array of array of integer.
  2. Устанавливается длина массива a равной 10.
  3. Заполняется массив a строками, каждая из которых содержит 10 чисел, разделенных символом |.
  4. Заполняются элементы массива a[i] строками, каждая из которых содержит 10 чисел, разделенных символом |.
  5. Устанавливается длина массива a равной 11.
  6. Устанавливается длина массива a[High(a)] равной 10.
  7. Заполняются элементы массива a[High(a)] строками, каждая из которых содержит 10 чисел, разделенных символом |.
  8. Устанавливается значение a[High(a),0] равным 1.
  9. Устанавливается значение a[High(a),High(a[0])] равным 1.
  10. Заполняются строки массива a числами, разделенными символом |.
  11. Выводится последняя строка массива a.
  12. Выводится последняя строка массива a[i].
  13. Заполняются элементы массива a[i] строками, каждая из которых содержит 5 чисел, разделенных символом |.
  14. Выводится последняя строка массива a[i].
  15. Выводится последняя строка массива a.
  16. Заполняются элементы массива a числами, разделенными символом |.
  17. Выводится последняя строка массива a.
  18. Выводится последняя строка массива a[i].
  19. Заполняются элементы массива a[i] строками, каждая из которых содержит 5 чисел, разделенных символом |.
  20. Выводится последняя строка массива a[i].

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


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

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

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