|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.02.2012, 13:26 | #1 |
Форумчанин
Регистрация: 04.06.2011
Сообщений: 104
|
Объявить массив через функцию. (С++)
Здравствуйте. Подскажите, как самому написать функцию, которая объявляла бы двумерный динамический массив в программе?
Т.е. мне нужно передать моей функции имя создаваемого массива, число строк, число столбцов. Как передать имя? Как будет выглядеть получившаяся функция? Спасибо. |
19.02.2012, 15:28 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Так подойдет?: http://www.programmersforum.ru/showp...4&postcount=27
I'm learning to live...
|
19.02.2012, 15:33 | #3 |
Форумчанин
Регистрация: 04.06.2011
Сообщений: 104
|
Ммм... Прикольно, но нет желания держать параметры матрицы внутри неё же. Выглядит сложно =(
И я про имя так и не понял. Нужно указать имя, размерность и получить матрицу с указанными именем и размерностью. |
19.02.2012, 15:40 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
ИМХО в твоем случае тогда стоит сделать на ООП...
Каждая матрица - объект с полем name в качестве имени. Ну и менеджер матриц, хранящий в себе список этих объектов, и выбирающий по имени...
I'm learning to live...
|
19.02.2012, 15:49 | #5 |
Форумчанин
Регистрация: 04.06.2011
Сообщений: 104
|
На ООП... хм, нам ничего такого ещё не рассказывали )
Может не использовать функции вообще... Вот именно проблема с именем матрицы - допустим нужны в программе 3 разных матрицы... хочется иметь функции для объявления/ввода/вывода матриц, но упираюсь в то, чтобы это получились именно 3 разных матрицы с 3 разными именами типа A, B, C... Хм... |
19.02.2012, 16:05 | #6 |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
Мммм... а вы уверены, что вы не усложняете задание?
Думаю, от вас хотят функцию, которая принимает только размерность массива и возвращает созданный массив. А вызов ее будет такой: массив_A = ваша_функция(размерность_х, размерность_у); массив_Б = ваша_функция(размерность_х, размерность_у); массив_В = ваша_функция(размерность_х, размерность_у);
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
|
19.02.2012, 16:35 | #7 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Кстати да, я тоже думаю что насчет имени это ты накрутил... Согласен с Лерой, врядли препод настолько хочет загнобить тебя...
Впрочем... Если без ООП то опиши структуру типа: Код:
I'm learning to live...
|
19.02.2012, 18:26 | #8 | |
Форумчанин
Регистрация: 04.06.2011
Сообщений: 104
|
Ну на самом деле, да, накрутил ) Просто стало интересно...
Цитата:
|
|
19.02.2012, 18:47 | #9 |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
ууу... можно, только просьба не принимать мои слова за истину - два года на Си не писала...
Код:
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
Последний раз редактировалось ACE Valery; 19.02.2012 в 18:50. |
19.02.2012, 18:58 | #10 |
Форумчанин
Регистрация: 04.06.2011
Сообщений: 104
|
Большое Вам спасибо
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
объявить массив 5на5. 3аполнить массив '0' | Sylar9 | Общие вопросы C/C++ | 9 | 31.12.2011 16:44 |
Как правильно объявить и определить функцию? | -ushёl- | Общие вопросы C/C++ | 0 | 14.06.2010 13:30 |
Как правильно инициализировать через функцию массив? | Catharsis | Общие вопросы C/C++ | 3 | 14.05.2010 16:34 |
Как лучше объявить функцию? | Иллидан | Общие вопросы C/C++ | 1 | 20.05.2008 14:31 |
как в процедуре объявить массив? | kolduev | Помощь студентам | 7 | 18.02.2008 23:35 |