Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Пожалуйста помогите решить задачу на php

Никита Красулин Профи (702), на голосовании 2 года назад
Известны данные о 16 сотрудниках фирмы: фамилия, возраст и отношение к воинской службе(военнообязанный или нет). Определить:
а) фамилию самого младшего по возрасту человека среди военнообязанных (считать, что такой есть и он единственный).
б) фамилии самых старших по возрасту людей среди военнообязанных и среди невоеннообязанных (считать, что такие есть и они единственные в своей группе).
Голосование за лучший ответ
Самый День Оракул (99750) 2 года назад
<?php

$array[1] = array( 'name_1', 20, 'on');
$array[2] = array( 'name_2', 21, 'off');
$array[3] = array( 'name_3', 22, 'off');
$array[4] = array( 'name_4', 23, 'on');
$array[5] = array( 'name_5', 24, 'off');
$array[6] = array( 'name_6', 25, 'on');
$array[7] = array( 'name_7', 26, 'off');
$array[8] = array( 'name_8', 27, 'on');
$array[9] = array( 'name_9', 28, 'off');
$array[10] = array( 'name_10', 29, 'on');
$array[11] = array( 'name_11', 30, 'off');
$array[12] = array( 'name_12', 31, 'on');
$array[13] = array( 'name_13', 32, 'off');
$array[14] = array( 'name_14', 33, 'on');
$array[15] = array( 'name_15', 34, 'off');
$array[16] = array( 'name_16', 35, 'off');

$arr = array();
foreach ($array as $key => $val) {
$age = $val[1];
# военнообязанные
if($val[2] == 'on'){ $arr[$age] = $key; }
# невоеннообязанные
else{ $arr_2[$age] = $key; }
}

$min = min($arr);
print 'самый младший среди военнообязанных';
print "<pre>"; print_r ($array[$min]); print "</pre>";

$max = max($arr);
print 'самый старший среди военнообязанных';
print "<pre>"; print_r ($array[$max]); print "</pre>";

$max = max($arr_2);
print 'самый старший среди невоеннообязанных';
print "<pre>"; print_r ($array[$max]); print "</pre>";

?>
Похожие вопросы