(C ++) Как изменить параметры массива c? - PullRequest
0 голосов
/ 19 июня 2020

Я использую stackoverflow впервые.

Вопрос об ошибке 1. Я изменил n или 4, 16 и т.д. c .. результат = ошибка компиляции

Вопрос об ошибке 2. Это Невозможно вызвать «Двумерный массив» с помощью «Пользовательской функции».

Извините за неправильную грамматику.

void outputarr(int n, int (*arr)[**n**]){        //n error
    ...
}

void inputarr(int n, int (*arr)[**n**]){         //n error
    ...

}

int main(void){
    int input;
    int *input2;

    cin >> input;

    cout << "Length of Array : " << input << '\n';

    input2 = &input;

    int **arr = new int*[input]; 
    for(int i=0; i<input; i++)  
        arr[i]= new int[input];


    **inputarr(input, arr);      // pass to input&output error
    outputarr(input, arr);**     // pass to input&output error



    for(int i=0; i<input; i++)  
        delete[] arr[i];
        delete[] arr;   

    return 0;
}
...