public class SingleThreadedMatrixProcessor {
    public static void process(double[][] matrix) {
        int rows = matrix.length;
        int cols = matrix[0].length;

        // Вычисляем среднее арифметическое
        double sum = 0;
        for (int i = 0; i < rows; i++) {
            for (int j = 0; j < cols; j++) {
                sum += matrix[i][j];
            }
        }
        double average = sum / (rows * cols);

        // Делим каждый элемент на среднее
        for (int i = 0; i < rows; i++) {
            for (int j = 0; j < cols; j++) {
                matrix[i][j] /= average;
            }
        }
    }
}
