исхожу из
Цитата
решить очень хочется.
поэтому готовый код приводить не буду, давай разбираться вместе.
матрица, насколько я понимаю, статическая...
поэтому, чтобы что-то вставить, нам нужна резервная строка - иначе будем терять информацию из последней строки.
ну например:
Код
1 2 3
4 5 6
7 8 9
надо вставить вторую строчку. но матрица же не может растянуться и из 3*3 превратиться в 4*3!
поэтому два пути:
1) изначачально резервировать место под 4*3:
Код
1 2 3
4 5 6
7 8 9
0 0 0
после вставки:
Код
1 2 3
2 2 2
4 5 6
7 8 9
2) терять последнюю строку, даже есть там нужная инфа:
Код
1 2 3
4 5 6
7 8 9
Код
1 2 3
2 2 2
4 5 6
выбирай, какой способ тебе нравится больше.
как бы то ни было, по сути вставка - это два процесса:
1. все строки, начиная с к, двигаем вниз.
2. в к-тую строку записываем, что нам нужно.
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!