кодесурса

Упражнения на Java: печать значений режима из заданной последовательности целых чисел

script1adsense2code
script1adsense3code

Java Basic: упражнение 226 с решением

Напишите Java-программу для печати значений режима из заданной последовательности целых чисел. Значение режима - это элемент, который встречается чаще всего. Если есть несколько значений режима, выведите их в порядке возрастания.

Входные данные :

Последовательность целых чисел ai (1 ≤ ai ≤ 100). Количество целых чисел меньше или равно 100.

Пример решения:

Java-код:

import java.util.Scanner;
 public class Main {
    public static void main(String[] args){
        Scanner input = new Scanner(System.in);
        int cnt[] = new int[100];
		int i;
        System.out.println("How many integers would you like to input(Max.100?)");
		int x = input.nextInt();
        System.out.println("Input the integers:");
        for (i = 0; i <x; i++){ 
         int n = input.nextInt();
            cnt[--n]++;	
		}
		 
        int max = 0;
        for (int n : cnt){
            if (max < n){
                max = n;
            }
        }
         System.out.println("Mode value(s)in ascending order:");
        for (i = 0; i < cnt.length; i++){
            if (cnt[i] == max){
                System.out.println(i + 1);
            }
        }
    }
}

Пример вывода:

 Сколько целых чисел вы хотите ввести (макс. 100?)
5
Введите целые числа:
25
35
15
5
45
Значения режима в порядке возрастания:
5
15
25
35
45

Блок - схема:

«Блок-схема:

Редактор кода Java:

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите Java-программу, которая считывает дату (с 2016/1/1 по 2016/12/31) и печатает день даты. 1 января 2016 года - пятница. Обратите внимание, что 2016 год високосный.
Далее: Напишите программу на Java, которая читает текст (только буквы и пробелы) и печатает два слова. Первое - это слово, которое чаще всего встречается в тексте. Второе - это слово с максимальным количеством букв.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code