Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (16)

Лучшие ответы пользователя

Все ответы (6)
  • Почему не выводит средние значения строк и столбцов?

    DennisKingsman
    @DennisKingsman
    Студент
    1)
    static double mean(double[] onearray) {
                double total=0;
                int totallength = 0;
                for(int i=0;i<onearray.length;i++) {
                     {
                        total += onearray[i];
                        totallength++;
                    }
                }
                return total/(totallength);
            }

    Если я не ошибаюсь totallength у вас будет равен onearray.length по итогу , так что наверное можно просто делить на onearray.length
    2) в качестве параметра передаваемого в mean не надо передавать тип ( тип указываем только в сигнатуре самого метода) + скобочка пропущена из-за чего он не распознает число
    Так не надо:
    System.out.println("Среднее значение "+"["+i+"]"+" строки: "+"["+mean(double[] (da)[i]+"]");
                        System.out.println("Среднее значение "+"["+j+"]"+" cтолбца "+"["+mean(double[] (da)[j]+"]");

    Так надо:
    System.out.println("Среднее значение " + "[" + i + "]" + " строки: " + "["+ mean(da[i])+ "]");
                    System.out.println("Среднее значение " + "[" + j + "]" + " cтолбца " + "["+ mean(da[j]) +"]");

    3) в майне вы выделяете память под массив с длиной и шириной(типо используете конструктор), а потом применяете функцию createRandomArray(size) (которая типо и есть конструктор для вашей матрицы уже определенной вами) , так что вместо этого
    double[][] array=new double[size][size];
                array = createRandomArray(size);

    можно написать просто
    double[][] array = createRandomArray(size);
    4)в методе mean у вас среднее значение строки считается нормально 1 потом 2 потом 3 , а вот значение среднее столбца считается 1 при подсчете первой строки, 1 и 2 столбца отдельно при подсчете второй строки 1, 2 ,3 столбца при подсчете 3 строки, подумайте как это исправить, это не сложно
    5) ну и ставьте пожалуйста пробелы между знаками и прочим)) (и разбивайте строки)
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (55)