![]() |
|
#1
|
|||
|
|||
![]() Помогите решить вот такую задачку : дана матрица размера M x N. Перед первым столбцом, содержащим только положительные элементы, вставить столбец из едениц. Если требуемых столбцов нет, то вывести матрицу без изменений.( вспомогательный двумерный массив не использовать)
|
#2
|
||||
|
||||
![]() Цитата:
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#3
|
||||
|
||||
![]() Код:
if (matritsa[0, 0] > 0) and (matritsa[1, 0] > 0) and (matritsa[2, 0] > 0) and (matritsa[3, 0] > 0) and (matritsa[4, 0] > 0)... then matritsa[0, -1]:=1; matritsa[1, -1]:=1; matritsa[2, -1]:=1; matritsa[3, -1]:=1; matritsa[4, -1]:=1; Помогаю платно. Помогаю иногда бесплатно. |
#4
|
|||
|
|||
![]() Цитата:
1 2 -4 0 то мы должны получить такую матрицу: 1 1 2 -4 0 3 -3 1 -5 1 3 -3 1 -5 если же нам дана матрица 1 2 -4 0 то мы должны получить 1 1 2 -4 0 -3 3 1 -5 -3 1 3 1 -5 |
#5
|
|||
|
|||
![]() Ну и в чем проблема?
Сначала находишь столбец с положительыми элементами. Потом увеличиваешь матрицу на один стлобец и сдвигаешь все слобцы в право на 1 начиная с найденного. Ну и потом заполняешь этот столбец единицами. |