понедельник, 28 октября 2013 г.

Создайте массив из 11 случайных целых чисел из отрезка [-1;1], выведите массив на экран в строку.

Создайте массив из 11 случайных целых чисел из отрезка [-1;1], выведите массив на экран в строку. Определите какой элемент встречается в массиве чаще всего и выведите об этом сообщение на экран. Если два каких-то элемента встречаются одинаковое количество раз, то не выводите ничего.

public class Zadachi{
    public static void main(String[] args){
        //Создадим переменные, в которых будет сохраняться колчество повторений чиселв массиве
        int am=0,a0=0,a1=0;
        int[] Mas = new int[11];
        for(int i=0; i<Mas.length; i++){
            Mas[i]=(int)(Math.random()*3)-1;
            System.out.print(Mas[i]+" ");
            //В зависимости от условия увеличиваем соответствующий "счетчик"
            if(Mas[i]< 0)am++;
            if(Mas[i]==0)a0++;
            if(Mas[i]>0)a1++;
            //После заполнения последнего элемента массива сравним значения "счетчиков" и определич число, которое встречается чаще всего
            if(i==Mas.length-1){
                if(am>a0&am>a1)
                    System.out.println("Чаще всего встречается -1");
                if(a0>am&a0>a1)
                    System.out.println("Чаще всего встречается 0");
                if(a1>am&a1>a0)
                    System.out.println("Чаще всего встречается 1");
            }
        }      
     }
}

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

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