Как создать функцию, которая добавляет несколько массивов в C ++ - PullRequest
0 голосов
/ 29 октября 2018

Поэтому я пытаюсь создать функцию, которая добавляет значения другого набора массивов. Я использую функцию, которая хранит одну цифру в массиве, а затем добавляет их. В моем основном теле я также сохраняю эти числа в наборе массивов, но когда я пытаюсь применить эту функцию к массиву, я получаю эту ошибку D: \ Documents \ C ++ \ bar_code \ other.cpp | 45 | ошибка: недопустимое преобразование из от 'int' до 'int *' [-fpermissive]

это функция:

int addition(int numbers[])
{


int sum = 0;

for (int i = 0; i<=4; i++)
{
    sum = sum + numbers[i];

}
return sum;
}

и вот я это называю

    sumatoria = addition(nums[i]);

    cout << sumatoria << endl;

1 Ответ

0 голосов
/ 29 октября 2018

Вы передаете как массив с индексом, который передаст только одно значение, и вы пытаетесь получить как массив. Вы должны передать значение как сложение (nums), в котором будет передан указатель, в котором хранится массив, и вы получите ожидаемый результат

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...