В разреженной матрице перед последней строчкой, вставить строчку - 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.
Объяснение кода листинга программы
- Создается переменная
a
типаarray of array of integer
. - Устанавливается длина массива
a
равной 10. - Заполняется массив
a
строками, каждая из которых содержит 10 чисел, разделенных символом|
. - Заполняются элементы массива
a[i]
строками, каждая из которых содержит 10 чисел, разделенных символом|
. - Устанавливается длина массива
a
равной 11. - Устанавливается длина массива
a[High(a)]
равной 10. - Заполняются элементы массива
a[High(a)]
строками, каждая из которых содержит 10 чисел, разделенных символом|
. - Устанавливается значение
a[High(a),0]
равным 1. - Устанавливается значение
a[High(a),High(a[0])]
равным 1. - Заполняются строки массива
a
числами, разделенными символом|
. - Выводится последняя строка массива
a
. - Выводится последняя строка массива
a[i]
. - Заполняются элементы массива
a[i]
строками, каждая из которых содержит 5 чисел, разделенных символом|
. - Выводится последняя строка массива
a[i]
. - Выводится последняя строка массива
a
. - Заполняются элементы массива
a
числами, разделенными символом|
. - Выводится последняя строка массива
a
. - Выводится последняя строка массива
a[i]
. - Заполняются элементы массива
a[i]
строками, каждая из которых содержит 5 чисел, разделенных символом|
. - Выводится последняя строка массива
a[i]
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д