-
как вставлять столбцы из нулей в двумерный массив?
-
Как пробуете решать?
-
PS.
Только что подумал.
Если Ваша задача — не просто забить нулями столбец, а именно "вставить" его в массив, так чтобы "подвинулись" остальные, то всё же немного подскажу, ибо для среднестатистического первокурсника женска пола это всё же весьма нетривиально =)
Во-первых, Вам необходим второй массив, содержащий место под всё содержимое первого и плюс ещё один "лишний" столбец.
Во-вторых, следует организовать три цикла (вообще говоря, можно расписать даже в один, однако это будет явно не то, чего от Вас ожидает преподаватель): Для определённости, положим номер столбца для обнуления равным М.
- первый цикл — заполнение массива №2 столбцами с номерами, меньшими М. - второй цикл — обнуление столбца М в массиве №2. - третий цикл — продолжаем заполнять массив №2, но делаем это чуть по-другому, нежели в первом цикле: начинаем не с первого столбца, заканчивая М-тым, а начинаем с М-того и заканчиваем последним столбцом массива №1. А перемещаем мы все эти столбцы в массив №2, где индексы столбцов уже на единицу больше, чем в №1 (не забудьте, что мы вставили в массив №2 нулевой столбец, и теперь обязаны "подвинуть" остальные столбцы из №1, вставляемые в №2).
В-третьих, нужно подать на выход массив №2 и радоватцо жизни =)
|