Форум программистов, компьютерный форум CyberForum.ru

Аргуметы функции - C++

Восстановить пароль Регистрация
 
antid0t
 Аватар для antid0t
4 / 4 / 0
Регистрация: 23.02.2011
Сообщений: 42
28.03.2011, 18:12     Аргуметы функции #1
Можно ли в С++ изпользовать в качестве аргумента функции массив?
Например, функция вычисляющая определитель матрицы 3х3 и возращающая его в integer. Так можно ли в качестве аргумента этой функции задать известную матрицу 3х3? Что-нибудь вроде:
D=n3x3(nLesserMinor);
где nLesserMinor является матрицей 3х3
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2011, 18:12     Аргуметы функции
Посмотрите здесь:

C++ Как из обыной функции вызвать функции член класса?
Dызовом родовой функции! Нужно передать массив в качестве аргумента функции через указатель." C++
ввод данных в функции конструктора и использование их в перегруженой функции C++
C++ Заданы три функции. Определить, являются ли эти функции четными или нечетными
C++ Получить указатель из функции и использовать его в другой функции
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
28.03.2011, 18:33     Аргуметы функции #2
C
1
n3x3(int matr[3][3]);
antid0t
 Аватар для antid0t
4 / 4 / 0
Регистрация: 23.02.2011
Сообщений: 42
31.03.2011, 11:24  [ТС]     Аргуметы функции #3
Хм, тогда чем будет отличаться запись для введения в качестве аргумента функции [3][3] элемента массива?
Unforgiven_00
60 / 60 / 2
Регистрация: 12.10.2010
Сообщений: 129
31.03.2011, 11:34     Аргуметы функции #4
Цитата Сообщение от antid0t Посмотреть сообщение
Хм, тогда чем будет отличаться запись для введения в качестве аргумента функции [3][3] элемента массива?
тогда прототип был бы таким:
C++
1
n3x3(int matrElement);
antid0t
 Аватар для antid0t
4 / 4 / 0
Регистрация: 23.02.2011
Сообщений: 42
31.03.2011, 17:17  [ТС]     Аргуметы функции #5
Хорошо, а как будет выглядеть вызов функции в первом случае?
D=n3x3(nMinor[3][3]); - так?
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
31.03.2011, 17:19     Аргуметы функции #6
Цитата Сообщение от antid0t Посмотреть сообщение
так?
Нет, так:
C++
1
D=n3x3(nMinor);
antid0t
 Аватар для antid0t
4 / 4 / 0
Регистрация: 23.02.2011
Сообщений: 42
31.03.2011, 17:26  [ТС]     Аргуметы функции #7
Спасибо. И еще один вопрос: Можно ли сделать вложеную функцию?
Например есть две функции n3x3 и n4x4
И может ли функция n4x4 содержать в себе вызов функции n3x3 ?
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
31.03.2011, 17:32     Аргуметы функции #8
В С++ нет вложенных функций и локальных функций.
Вызывать одну функцию из другой - можно.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2011, 17:36     Аргуметы функции
Еще ссылки по теме:

C++ Определить конструкторы, функции-члены установки времени, функции получения часа, минуты и секунд
Возврат 2 значений из функции с одним вызовом этой же функции C++
Разница в работе созданной функции и основной функции C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
antid0t
 Аватар для antid0t
4 / 4 / 0
Регистрация: 23.02.2011
Сообщений: 42
31.03.2011, 17:36  [ТС]     Аргуметы функции #9
И еще раз спасибо=) вопросов больше нет)
Yandex
Объявления
31.03.2011, 17:36     Аргуметы функции
Ответ Создать тему
Опции темы

Текущее время: 03:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru