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

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

Войти
Регистрация
Восстановить пароль
 
Stochfard
4 / 4 / 1
Регистрация: 23.12.2011
Сообщений: 79
#1

Передача массива в функцию. - C++

18.03.2012, 19:19. Просмотров 424. Ответов 1
Метки нет (Все метки)

Здравствуйте.
Очень нужна помощь, мне необходимо передать массив в функцию (func).

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
const unsigned int n=10;
int func(int *a[n],int *b[n], const unsigned int n);
int main(void){
    int a[n]={0,2,4,8,16,32,64,128,256,512};
    int b[n]={1,2,3,4,5,6,7,8,9,0};
    func( &a[n], &b[n], n);   //8-ая строка
    return 0;
}
int func(int *a[n],int *b[n], const unsigned int n)
{ for(int i=0; i<n; i++)cout<<a[i];
  for (int i=0; i<n; i++)cout<<b[i];
  return 0;
}
Компилятор ( dev-c++ ) выдает ошибку в 8-ой строке
"cannot convert `int*' to `int**' for argument `1' to `int func(int**, int**, unsigned int)' "
подскажите как исправить и из-за чего он выдает ее.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2012, 19:19     Передача массива в функцию.
Посмотрите здесь:

Передача массива в функцию - C++
Ребят, такая проблема закралась. По воле курсовика требуется запрогать алгоритм нахождения минимального многочлена рекуррентной...

Передача массива в функцию - C++
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;time.h&gt; using namespace std; void maxx(); int main(int argc, char *argv) ...

Передача массива в функцию - C++
... int UnichtojenieFiguryMas( int *EnemyLocationXvalue, int z/* размер обоих массивов */, int *EnemyLocationYvalue, int Ocherednost ); ...

Передача массива в функцию - C++
Как записать данные в массив, который в функции и после вызова функции получить эти данные. По типу как с переменными void...

Передача массива в функцию - C++
Помогите разобраться как правильно вписать простейший массив вфункцию #include&lt;iostream&gt; #include&lt;windows.h&gt; #include&lt;ctime&gt; using...

Передача массива в функцию - C++
В общем задание такое Превратить этот код в другой код, что-то поменять, я не врубаюсь что и как. Тема называется передача массива в...

Передача массива в функцию - C++
Какие есть способы для передачи массивы в функцию. И как передать массив с указателем на него чтобы все изменения вносились в него? Если...

Передача массива в функцию - C++
Почему мусор выводит? bool insert(int* mas, int n, int v) { int _n = n + 1; int* mas2 = new int; for (int i = 0; i &lt; n; ++i) ...

Передача массива в функцию С++ - C++
Например у меня есть функция для создания массива. И есть функция, которая дальше работает с уже созданным массивом. Как мне этот созданный...

Передача массива в функцию - C++
Всем привет. Есть некий динамический массив arr; Его надо передать в функцию. Я уже пробовал несколько вариантов, но Dev ругается. Как...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sandye51
программист С++
682 / 584 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
18.03.2012, 19:21     Передача массива в функцию. #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
const unsigned int n=10;
 
int func(int *a,int *b, const unsigned int n);
 
int main(void){
    int a[n]={0,2,4,8,16,32,64,128,256,512};
    int b[n]={1,2,3,4,5,6,7,8,9,0};
    func(a, b, n);   //8-ая строка
    return 0;
}
int func(int *a,int *b, const unsigned int n)
{ for(int i=0; i<n; i++)cout<<a[i];
    for (int i=0; i<n; i++)cout<<b[i];
    return 0;
}
Ответ Создать тему
Опции темы

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