помогите Пожалуйста написать метод, который будет в целочисленной матрице заменять все элементы средним геометрическим абсолютных значений их соседей.
Мой код, с добавлением "единичной" границы к матрице:
int SrGeom;Помогите Пожалуйста переделать код, с подсчётом среднего геометрического через логарифмы или экспоненты и с правильной заменой
int Product;
for(int i = 1; i < n+1; i++){
for(int j = 1;j < m+1; j++){
Product = Math.abs(unitmatrix[i-1][j]) * Math.abs(unitmatrix[i+1][j]) *
Math.abs(unitmatrix[i][j-1]) * Math.abs(unitmatrix[i][j+1]);
SrGeom = (int)Math.pow(Product, 0.25);
}
}
for (int i = 0; i < n; i++){
for (int j = 0; j < m; j++){
array[i][j] = SrGeom;
}
}