Поэтому мне нужно взять значения из массива, который я создал в функции, и использовать этот массив в другой функции.Как я могу это сделать?В основном, значения, которые мне нужны, это значения для div_array, row и cols.Я использовал "вернуть div_array, rows, cols;"но я не думаю, вот как это работает.Как я могу взять их значение после расчетов и использовать их в другой функции?
int DivisionArray(int ** div_array, int *array, int N, int rows, int cols) {
int counter = 1;
for (int i = 1; i <= N - 1; i++) {
for (int j = 1; j <= N - 1; j++) {
for (int k = 1; k <= N - 1; k++) {
if ((array[i] * array[j]) - (N*k) == 1) {
counter++;
}
}
}
}
cols = counter;
div_array[0][0] = 1;
div_array[1][0] = 1;
int temp = 1;
for (int i = 1; i <= N - 1; i++) {
for (int j = 1; j <= N - 1; j++) {
for (int k = 1; k <= N - 1; k++) {
if ((array[i] * array[j]) - (N*k) == 1) {
div_array[0][temp] = array[i];
div_array[1][temp] = array[j];
temp++;
}
}
}
}
for (int i = 0; i <= rows - 1; i++) {
for (int j = 0; j <= cols - 1; j++) {
cout << div_array[i][j] << "\t";
}
cout << endl;
}
return div_array, rows, cols;
}