С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
MMt
0 / 0 / 0
Регистрация: 29.04.2014
Сообщений: 169
#1

Хочу передать в функцию несколько разнотипных массивов. Можно так делать? - C++

25.06.2014, 15:01. Просмотров 345. Ответов 3
Метки нет (Все метки)

Хочу передать в функцию несколько разнотипных массивов. Можно так делать?
Надо в функцию чар. передать несколько разных аргументов.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
char Func1(char Arr1[s], int Arr2[s], int X, int Y); / /определил функц. 
 
int main(){
----
char Arr1[s][s];
int Arr2 [s][s];
int x, y;
 
Func1(Arr1, Arr2, X,Y) //вызвал функ-ю.
----
}
 
char Func1(char Arr1[s], int Arr2[s], int X, int Y){
   
///---работа с массивами. и всеми полученными данными.--///
 
 
return Arr1, Arr2;  // мне надо в мейн вернуть 2 заново обработанных массива. Разного типа. 
}
Вопрос, можно ли так сделать. Если нет то почему?

П.с. в книжках сейчас долго искать ответ. Времени жалко.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2014, 15:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Хочу передать в функцию несколько разнотипных массивов. Можно так делать? (C++):

Как передать в функцию два односвязных списка так, чтобы внутри функции можно было эти списки редактировать? - C++
Мне нужно редактировать в функции два односвязных списка, как их передать в функцию, один получается, два не понимаю как сделать....

Хочу понять когда можно делать оператор delete - C++
совсем новичок, а в книге толком не объясняется, помогите понять суть плиз Вот очень простой код: #include <windows.h> class...

указатель на void в иерархии классов. можно ли так делать? - C++
здравствуйте! Такое дело: мне нужно написать иерархию классов для работы с таблицей. базовый класс - это просто таблица, а производный...

Как передать в функцию несколько аргументов, и другие глупые вопросы - C++
Доброго времени суток. Накопилось несколько вопросов, от простых до очень простых, и все же нужную информацию по ним не нашел. Глупо для...

Не получается передать ссылку в функцию при разделении кода на несколько файлов - C++
В подключаемом файле parse.cpp находится функция и её объявление в parse.h int parse(Lexem &lexer, In &in) { int lev = 0; ...

Thread: можно ли делать так, как в заданном коде и если нет, то почему? - C++
Всем привет. можно ли так делать? Если нет то почему. Спасибо. #include <iostream> #include <thread> #include <chrono> class...

3
aLarman
643 / 564 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
Завершенные тесты: 1
25.06.2014, 15:06 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от MMt Посмотреть сообщение
определил функц.
серьезно?
Цитата Сообщение от MMt Посмотреть сообщение
Вопрос, можно ли так сделать.
можно

C++
1
2
3
4
5
6
7
8
9
void Func1(char **, int **, size_t,  int, int); //объявление
 
void Func1(char **Arr1, int **Arr2, size_t s, int X, int Y){
   
///---работа с массивами. и всеми полученными данными.--///
//возвращать массивы не надо, они будут изменены
 
return;
}
1
MMt
0 / 0 / 0
Регистрация: 29.04.2014
Сообщений: 169
25.06.2014, 15:15  [ТС] #3
это работа через указатели?
а можно не использовать указатели? (без вопроса зачем)
0
aLarman
643 / 564 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
Завершенные тесты: 1
25.06.2014, 15:22 #4
это самый просто адекватный вариант, да через указатели, ну...массив это и есть указатель на область памяти....
0
25.06.2014, 15:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.06.2014, 15:22
Привет! Вот еще темы с ответами:

Как передать массив в функцию так, чтобы при выходе из функции он не изменялся? - C++
Задачка: есть строка, которая состоит из символов. Символы соединяються в слова, которые оттделены друг от друга одним или несколькими...

Можно ли передать в функцию массив произвольного размера ? - C++
Хочу создать функцию для детекта количества элементов в массиве sizeof(array)/sizeof(array); и надо чтобы функция принимала...

Можно ли передать в функцию указатель на перегруженный оператор? - C++
Снова здравствуйте) Можно ли передать в функцию указатель на перегруженный оператор и как? Что-то типа: class f { ... ...

Можно ли в качестве параметра функции передать другую функцию? - C++
В ниже представленной программе функция returnMax находит в массиве максимальный элемент и возвращает его. returnMin - делает тоже самое,...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.