[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с обработкой массива
Фрезеровщик
Здравствуйте, подскажите плиз как написать проверку
Задача: Дан рост школьника и рост его одноклассников. Надо найти, сколько человек в классе выше, чем наш герой.

error_reporting(-1);
$anonHeight = 169; /* Рост Олега */
/* Рост одноклассников Олега */

$classmates = array(
'Антон' => 172,
'Семен' => 165,
'Лена' => 189,
'Иван' => 171,
'Петр' => 182,
'Сидор' => 176,
'Аня' => 180,
'Таня' => 179,
'Маня' => 171
);

$number = 0; /* Сколько человек в классе выше Олега */

/* Перебираем всех одноклассников */

foreach ($classmates as $name => $height) {
echo nl2br("Имя: {$name}, рост: {$height} см.\n");
/* Тут надо добавить проверку, выше или ниже этот человек, чем Олег,
и подсчитать число тех, кто выше */



}
echo "В классе {$number} человек выше Олега\n";



Спасибо
sergeiss
Свои идеи-то какие по решению поставленной задачи? Хотя бы в виде слов/алгоритмов.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Фрезеровщик
идеи.., сравнить надо рост Олега с остальными , if или for надо использовать немогу найти примера...
P.S. тяжело дается, я же написал, фрезеровщик...
Valick
/* Перебираем всех одноклассников */
foreach ($classmates as $name => $height) {
echo nl2br("Имя: {$name}, рост: {$height} см.\n");
if($height > $anonHeight) {$up['$name'] = $height; continue;}
if($height < $anonHeight) {$down['$name'] = $height; continue;}
$eq['$name'] = $height;
}
echo ($up)? "В классе ".count($up)." человек выше Олега\n" : '';
echo ($down)? "В классе ".count($down)." человек ниже Олега\n" : '';
echo ($eq)? "В классе ".count($eq)." человек равны по росту c Олегом\n" : '';


_____________
Стимулятор ~yoomoney - 41001303250491
Быстрый ответ:

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