0 / 0 / 0
Регистрация: 13.06.2016
Сообщений: 79
|
||||||
1 | ||||||
Добавление нового указателя в конец массива указателей, удаление указанного элемента, добавление указателей29.09.2016, 13:15. Показов 2675. Ответов 5
Метки нет Все метки)
(
Здравствуйте. Помогите, пожалуйста, разобраться с одним большим заданием. Задание пока в процессе написания, но уже наверное есть ошибки. Наработки чуть ниже. Хочу понять правильно ли мыслю. Если можете объясните, пожалуйста. Спасибо заранее за помощь.
Есть указатель на указатель char **pp (он будет содержать адрес массива указателей на строки) и размер этого массива int size, который изначально равен 0. Надо написать функции и добавить в одну программу их вызов: - char **AddPtr (char **pp, int size, char *str) - функция, которая будет добавлять в конец массива указателей новый указатель на новую строку (*str), которую введет пользователь. - char **DelPtr (char **pp, int size, int ncell) – функция, которая будет удалять указанный пользователем элемент (ncell) из массива указателей и освобождать память занимаемую строкой и указателем на неё. - char **InsPtr (char **pp, int size, int ncell, char *str) - функция, которая будет добавлять в указанный элемент массива указателей (ncell) новый указатель на новую строку (*str), которую введет пользователь. Номер строки- вставки (ncell) указывает пользователь. В результате этого массив указателей «раздвинется» на один элемент. - void ShowPtr (char **pp, int size) - функция, которая будет выводить на экран массив с текущим количеством строк. - void FreePtr (char **pp, int size) - функция, которая будет освобождает память в конце программы.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
29.09.2016, 13:15 | |
Ответы с готовыми решениями:
5
Добавление нового элемента в конец односвязного списка
Добавление элемента в конец массива |
59 / 59 / 53
Регистрация: 05.05.2013
Сообщений: 150
|
|
29.09.2016, 14:30 | 2 |
Если ООП не знаете, то наработки верные, ошибок не нашел.
Три функции, которые делают одно и тоже, это, как я понимаю, пока недоработка. Мой совет не затягивайте с ООП, потом отучить себя от процедурного программирования будет сложнее, а данный код смотрится по динозавровски, так надо писать на С, ане на С++.
0
|
0 / 0 / 0
Регистрация: 13.06.2016
Сообщений: 79
|
|
29.09.2016, 14:41 [ТС] | 3 |
VAN0, Все правильно. Это язык С с элементами С++. Просто в С толком не нахожу ответов, поэтому ориентируюсь на С++.
0
|
nmcf
|
29.09.2016, 14:44
#4
|
Не по теме: Золушка_я, graphics.h ожидать? :)
0
|
0 / 0 / 0
Регистрация: 13.06.2016
Сообщений: 79
|
|
30.09.2016, 23:43 [ТС] | 5 |
задание сделано. можно удалять тему.
0
|
![]() |
|
30.09.2016, 23:51 | 6 |
0
|
30.09.2016, 23:51 | |
Помогаю со студенческими работами здесь
6
Добавление элемента в конец массива Добавление элемента в конец массива Добавление элемента в конец динамического массива Добавление элемента в конец динамического массива! Добавление в программу указателей QSet. Добавление указателей на значение Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |