Используйте массив в main () в другой функции в c ++ - PullRequest
0 голосов
/ 19 декабря 2018

Здравствуйте, у меня есть задача сделать функцию, которая заполняет массив, сделанную в main (), а затем использовать массив в другой функции, где я должен сделать некоторые вычисления с ней.У меня уже есть код, не могли бы вы помочь мне, как это сделать?Заранее спасибо

#include <iostream>;
using namespace std;

int* modArray(int* a, int size) {

    for (int i = 0; i < size ; i++) {
        a[i] = i;
    }
    return a;
}

int modAddition() {} // This is the function, where I want to use, the "a" array

int main() {

    int size = 7;
    int* a = new int[size];

    a = modArray(a, size);

    system("pause");

    return 0;
}

1 Ответ

0 голосов
/ 19 декабря 2018

Ваш modArray работает, и в этом случае обратная проверка не требуется.Вы можете просто сделать то же самое в вашем modAddition.Помните, что если они не имеют возврата, они будут недействительными методами.

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