165 / 164 / 23
Регистрация: 23.02.2011
Сообщений: 347
|
|
1 | |
Указатель на многомерный массив19.07.2011, 23:45. Показов 5607. Ответов 11
Метки нет (Все метки)
Есть двумерный массив, его нужно передать в функцию, так, что бы внутри функции можно было его изменять.
Как с помощью указателей передать двумерный массив в функцию, и как внутри ф-ции к его элементам обращаться?
0
|
19.07.2011, 23:45 | |
Ответы с готовыми решениями:
11
Указатель на многомерный массив Указатель на многомерный массив Реализовать 3 функции, каждая из которых принимает указатель на массив и количество элементов и возвращает указатель на новый массив. Указатель на функцию, которая принимает в качестве параметра указатель на массив |
542 / 447 / 162
Регистрация: 10.12.2009
Сообщений: 1,857
|
||||||
19.07.2011, 23:48 | 2 | |||||
передача в функцию
0
|
250 / 232 / 46
Регистрация: 05.02.2010
Сообщений: 3,288
|
||||||
19.07.2011, 23:54 | 3 | |||||
0
|
Заблокирован
|
|||||||||||
20.07.2011, 00:00 | 4 | ||||||||||
Algiz, покажи объявление своего массива, если у тебя зарание забито число элементов, то есть некоторые ньюансы, а так в общем случае Mиxaил прав...
Добавлено через 4 минуты m1Rr0r , ну а для случая когда я с клавиатуры ввести хочу rows и cols или же програмно они определяются, как быть?Как по мне если уж передавать массив в функцию ту лучше с его размерностью, т.е числом строк и столбцов. Кстати для твоего кода эти строки
0
|
Программист
119 / 97 / 11
Регистрация: 22.03.2011
Сообщений: 244
|
|||||||||||
20.07.2011, 00:07 | 5 | ||||||||||
0
|
165 / 164 / 23
Регистрация: 23.02.2011
Сообщений: 347
|
||||||||||||||||
20.07.2011, 00:30 [ТС] | 6 | |||||||||||||||
Процедура:
объявление массива:
0
|
Заблокирован
|
|||||||||||
20.07.2011, 00:46 | 7 | ||||||||||
Как я говорил для статических массивов есть ньансывот посмотри
Касательно твоего кода, вот так юзай
0
|
Программист
119 / 97 / 11
Регистрация: 22.03.2011
Сообщений: 244
|
|||||||||||
20.07.2011, 00:48 | 8 | ||||||||||
Algiz, У вас ошибка в 7 строке - что это за:
0
|
21 / 21 / 4
Регистрация: 06.11.2010
Сообщений: 57
|
||||||
20.07.2011, 00:51 | 9 | |||||
Algiz, ты путаешь статику и динамику, если ты передаешь динамический массив(массив из указателей) так ты его создай сперва правильно, это раз. Как его создавать тебе паказали в предыдущих сообщениях, это два. Если не понятно вот пример конкретно твой, разбирайся
если создашь массив таким образом, то свободно передашь его в свою функцию
0
|
Заблокирован
|
||||||
20.07.2011, 01:31 | 11 | |||||
Вобщем решил написать универсальный алгоритм, как для динамических массивов, так и для статических любой размерности, для єтого использую дополнительный массив указателей pmass/ Каждый элемент pmass - указатель на соотвествующую строку исходного массива mass
Это ещё не значит что нельзя использовать общие функции для динамики и статики вида fun(int **mass), смотри мой пост выше...
0
|
0 / 0 / 0
Регистрация: 15.10.2020
Сообщений: 2
|
|||||||||||
26.08.2022, 20:25 | 12 | ||||||||||
Оказывается, весь прикол в скобках
По-моему, одним из наиболее точных ответов именно на вопрос топикастера, будет такой:
Добавлено через 7 минут Отдельно можно обратить внимание на массивы, у коих элементы являются указателями. Например, если нужен многомерный массив строк. Тогда будет, например, так:
0
|
26.08.2022, 20:25 | |
26.08.2022, 20:25 | |
Помогаю со студенческими работами здесь
12
Многомерный массив Многомерный массив многомерный массив Многомерный массив Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |