среда, 16 октября 2013 г.

Создайте 2 массива из 5 случайных целых чисел из отрезка [0;5] каждый, выведите массивы на экран в двух отдельных строках.

Создайте 2 массива из 5 случайных целых чисел из отрезка [0;5] каждый, выведите массивы на экран в двух отдельных строках. Посчитайте среднее арифметическое элементов каждого массива и сообщите, для какого из массивов это значение оказалось больше (либо сообщите, что их средние арифметические равны).




public class Zadachi{
    public static void main(String[] args){
        //Создадим переменные в которых будет храниться среднее арифмитическое
        double sumMas1=0,sumMas2=0;
        //Создадим из заполним первый массив. Выведем на экран значения его переменных.
        int[] Mas1 = new int[5];
        for(int i=0;i<Mas1.length;i++){
            Mas1[i]=(int)(Math.random()*6);
            System.out.print(Mas1[i] +" ");
            //Посчитаем и сохраним соеднее арифметическое первого массива
            sumMas1+=(double)Mas1[i]/Mas1.length;   
        }
        System.out.println(" ");
        //Аналогично первому, создадим и выведем на экран второй массив
        int[] Mas2=new int[5];
        for(int i=0;i<Mas2.length;i++){
            Mas2[i] =(int)(Math.random()*6);
            System.out.print(Mas2[i] +" ");
            sumMas2+=(double)Mas2[i]/Mas2.length; 
        }
        System.out.println(" ");
        //Сравним и выведем по условию средеарифметическое какого массива больше
        if(sumMas1==sumMas2)System.out.println("Средние арифметические значения двух массивов равны");
        else {if(sumMas1>sumMas2)
            System.out.println("Среднее арифметическое значение первого массива больше и равно ");
            else System.out.println("Среднее арифметическое значение второго массива больше и равно ");
        }
    }
}

Комментариев нет:

Отправить комментарий