Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.07.2015, 23:20   #1
Promi
Пользователь
 
Регистрация: 02.07.2015
Сообщений: 33
По умолчанию Рассчитать значения 12-ти элементов массива Y по формуле

Рассчитать значения 12-ти элементов массива Y по формуле . Вывести на экран этот массив и новый, разместив в нем первоначально элементы, значения которых меньше среднего арифметического, а потом остальные, не меняя их последовательности.
Изображения
Тип файла: png Безымянный2.png (924 байт, 62 просмотров)
Promi вне форума Ответить с цитированием
Старый 04.07.2015, 15:01   #2
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,679
По умолчанию

Код:
package ru.bugrimov;

public class Y {
    private static final int SIZE = 12;     // Размер массива

    public static void main(String[] args) {
        double[] arrayY = new double[SIZE]; // Объявление массива

        initArray(arrayY);
        printArray(arrayY);
        System.out.printf("\n Среднее: %.2f", srArray(arrayY));
    }

    /** Нахождение среднего */
    private static double srArray(double[] arrayY) {
        double temp = 0;
        for (double anArrayY : arrayY) {
            temp += anArrayY;
        }
        return temp / arrayY.length;
    }

    /** Вывод массива на консоль */
    private static void printArray(double[] arrayY) {
        for (double anArrayY : arrayY) {
            System.out.printf(" [%.2f]", anArrayY);
        }
    }

    /** Инициализация массива */
    private static void initArray(double[] arrayY) {
        for (int i = 0; i < arrayY.length; i++) {
            arrayY[i] = Math.pow(i, 2.0) - 2 * i + 19.3 * Math.cos(i);
        }
    }
}
Вот вариант решения задачи. Если я конечно верно понял условие, что не факт
Я думаю все должно работать правильно. Если будут вопросы, спрашивайте.

Снимок.jpg
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!

Последний раз редактировалось Bugrimov; 04.07.2015 в 16:16.
Bugrimov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задать в Var значения элементов массива NewLamer&Programer Помощь студентам 5 15.01.2013 13:19
Составить программу для вычисления элементов одномерного массива по заданной формуле Ваня 37 Паскаль, Turbo Pascal, PascalABC.NET 0 24.12.2012 14:42
Составить программу,меняющую местами значения элементов массива А(N,N) Katastrofa1984 Паскаль, Turbo Pascal, PascalABC.NET 3 14.05.2012 21:20
Дан массив, содержащий N элементов. Найти наименьший элемент массива а, значения элементов которого вычисляются по формуле: аiтое= Андрей9317 Помощь студентам 0 13.12.2011 13:30
Вывод значения элементов массива valdemar593 Общие вопросы C/C++ 7 22.12.2009 21:37