![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 23.06.2012
Сообщений: 5
|
![]()
Собственно при написании кода столкнулся с проблемой - как передать в функцию матрицу, которую я храню в виде двухмерного массива?
Массив создаю таким образом в main: Код:
Дальше хочу передать эту матрицу в функцию для сортировки: Код:
Код:
cannot convert parameter 1 from 'int *' to 'int *[]' Пожалуйста, научите, как это правильно делать. |
![]() |
![]() |
![]() |
#2 |
Регистрация: 23.06.2012
Сообщений: 5
|
![]()
Ах да, забыл упомянуть. Язык - С++
Пресловутая сортировка заключается в том, чтобы отсортировать СТОЛБЦЫ матрицы по возрастанию СУММЫ элементов в этом столбце. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
![]()
1. Сишный подход (раздолбайный) - передача указателя, количества строк и столбцов. Сливаешь функции массив, которая принимает на входе указатель на элемент.
2. Приплюснутый подход (безопасный) - передача 2хмерного массива, с гарантированно валидными данными о количестве строк и столбцов Пишешь шаблонную функцию, которая принимает массив по ссылке. В твоём коде - первый вариант (кривой правда) |
![]() |
![]() |
![]() |
#4 |
Регистрация: 23.06.2012
Сообщений: 5
|
![]()
А можно для матрицы создать отдельный класс и функцию сделать не передавая ей ничего просто void sortirovka(){} ?
I'm bydlokoder and I know it |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
![]()
можно. 12345
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 505
|
![]()
Попробуй через вспомогательный массив указателей:
Код:
Знающий не говорит, говорящий не знает (С) Лао Цзы
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
![]() |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
С++ Передача массивов в функцию | vlad-letchik | Помощь студентам | 0 | 10.05.2012 00:29 |
Язык СИ! Динамическое выделение памяти под массивы и матрицы, передача матрицы в функции | Андрей! | Общие вопросы C/C++ | 33 | 31.01.2012 22:07 |
Передача структуры в функцию | rus_phantom | Общие вопросы C/C++ | 7 | 19.10.2011 20:11 |
Передача массива в функцию | Vistar | Общие вопросы C/C++ | 1 | 27.04.2009 08:08 |
передача указателя в функцию | arturka | Помощь студентам | 3 | 06.07.2008 00:25 |