кодесурса
«PHP

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

script1adsense2code
script1adsense3code

PHP: упражнение 60 с решением

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

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

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

PHP-код:

<?php
$hoge=array();
while($hoge[]=trim(fgets(STDIN))){}
$hage=array_count_values($hoge);
$max = max($hage);
$koge= array_keys($hage,$max);
echo "Mode values (in ascending order):\n";
sort($koge,SORT_ASC);
foreach ($koge as $val) {
    echo $val.PHP_EOL;
}
?>

Пример ввода:
6
7
4
6
9
8
6
4
10
8
4
5

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

 Значения режима (в порядке возрастания):
4
6 

Блок - схема:

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

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

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите PHP-программу, которая читает дату (с 2004/1/1 по 2004/12/31) и печатает день даты. 1 января 2004 года - пятница. Обратите внимание, что 2004 год високосный.
Два целых числа m и d, разделенные одним пробелом в строке, m, d представляют месяц и день.

Далее: написать программу PHP, которая читает текст (только буквы и пробелы) и печатает два слова. Первое - это слово, которое чаще всего встречается в тексте. Второе - это слово с максимальным количеством букв.

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code