[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Задачка по php
Mikkik
Здравствуйте, требуется решить данную задачу :
Составить программу, которая выводит на экран в столбик 10 целых случайных чисел из диапазона 0 до 20 и подсчитает количество вхождений каждого числа;

Разобрался со всем, но как подсчитать вхождения никак не могу додуматься(
Помогите пожалуйста)

/*********************/
пока имеется такая штука -
<?php 
function
number($size,$min,$max) {
$number = array();
for ($i=0; $i < $size; $i++) {
$a = rand($min,$max);
$number[$i] = $a;
}
echo "<PRE>";
print_r($number);
echo "</PRE>";
}
echo number(10,0,20);
?>
Ricco381

function number($size,$min,$max) {
$number = array();
for ($i=0; $i < $size; $i++) {
$a = rand($min,$max);
$number[$i] = $a;
}
echo "<PRE>";
print_r($number);
echo array_sum($number); //сумма всех массивов
echo "</PRE>";
}
echo number(10,0,20);


Это?
Mikkik
Нет, нужно написать, сколько раз какая цифра повторилась.
Например : если выпало число 10 один раз, то написать 1, если число 10 выпало два раза, то написать 2
Ricco381

function number($size,$min,$max) {
$number = array();
for ($i=0; $i < $size; $i++) {
$a = rand($min,$max);
$number[$a][] = $a;
}

echo "<PRE>";
print_r($number);
echo "</PRE>";

foreach ($number as $key => $value) {
echo $key . ' = ' . count($value) . '<br>';
}

}

echo number(10,0,20);
Mikkik
Спасибо большое!
Ricco381

function number($size,$min,$max) {
$number = array();
$numbers = '';
for ($i=0; $i < $size; $i++) {
$a = rand($min,$max);
$number[$a][] = $a;
}

foreach ($number as $key => $count) {
$numbers .= $key . ' = ' . count($count) . '<br>';
}

return $numbers;
}
echo number(10,0,20);


так будет правильнее user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.