Непонятно с передачей параметра в функцию
void method1(double A[][]);
void method2(double A[][]);
void method3(double A[][]);
Они выполняются последовательно, в каждом из них выполняются операции с матрицей A. При выполнении последнего метода на вход поступает не A, а последний результат выполнения method2. Как можно решить эту проблему?. А объявлен как final static double[][] A
на си будет примерно так
Код:
int main()
{
unsigned int size = 10;
int* Arr = new int[size];
for(unsigned int idx=0;idx<size;idx++)
{
Arr[idx] = idx+1;
}
delete[] Method1(Arr, size);
delete[] Arr;
return 0;
}
int* Method1(int* mas, unsigned int size)
{
int* newArr = new int[size];
for(unsigned int idx=0; idx<size;idx++)
{
newArr[idx] = mas[idx];
}
/*
Something do ..................................
*/
return newArr;
}
{
unsigned int size = 10;
int* Arr = new int[size];
for(unsigned int idx=0;idx<size;idx++)
{
Arr[idx] = idx+1;
}
delete[] Method1(Arr, size);
delete[] Arr;
return 0;
}
int* Method1(int* mas, unsigned int size)
{
int* newArr = new int[size];
for(unsigned int idx=0; idx<size;idx++)
{
newArr[idx] = mas[idx];
}
/*
Something do ..................................
*/
return newArr;
}