Выполнить. Оформление:
/*
Дан целочисленный двумерный массив размера MxN, заполненный построчно
одинаковыми значениями, совпадающими с номером строки. Этот массив вывести
на экран. Заменить исходный массив новым, в котором после последней строки
добавлена строка, заполненная значениями -1. Получившийся массив вывести
на экран. M и N вводятся с клавиатуры.
*/
/*
Предварительный проект
1. Выделить память под двумерный массив.
2. Заполнить значениями.
3. Вывести на экран.
4. Добавить строку.
5. Вывести на экран.
6. Освободить память.
Окончательный проект
1. Выделить память под двумерный массив.
I) Выделить память под массив указателей на целое.
II) Повторять выделение памяти под одномерные массивы (строки).
III) Вернуть адрес массива указателей.
2. Заполнить значениями.
I) Повторять для каждого одномерного массива (строки).
А) Повторять для каждого элемента одномерного массива (строки).
а) Присвоить значение.
3. Вывести на экран.
I) Повторять для каждого одномерного массива (строки).
А) Повторять для каждого элемента одномерного массива (строки).
а) Вывести значение.
Б) Перейти на новую строку.
4. Добавить строку.
I) Выделить память под массив указателей на один больше исходного.
II) Выделить память под одномерный массив (новая строка), адрес присвоить
последнему элементу массива указателей.
III) Заполнить одномерный массив (строку) значениями -1 (функция).
A) Повторять для каждого элемента одномерного массива.
а. Присвоить -1.
IV) Скопировать все адреса из исходного массива указателей в новый (функция).
А) Повторять для каждого элемента массива указателей.
a) Очередное значение исходного массива присвоить очередному
значению нового массива.
V) Увеличить размерность массива указателей на 1.
VI) Освободить память от исходного массива указателей.
VII) Вернуть адрес нового массива указателей.
5. Вывести на экран.
Так же как в 3.
6. Освободить память.
I) Повторять для каждого элемента массива указателей.
А) Освободить память (строка).
II) Освободить память (массив указателей).
*/
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |