[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Минимальный элемент двумерного массива с пропускол
mattxs
Добрый день, дорогие формучане!
Запустался в самом простом. Необходимо написать функцию поиска минимального элемента в двумерном массиве, при этом пропускать нули, если они имеются.

Вот, что я написал:

$ab = array(
array(5,0,0),
array(0,4,0),
array(0,2,0)
);

function MinElemTarif($arr)
{
$min = $arr[0][0];

for ($i=0; $i < count($arr); $i++)
{
for ($j=0; $j < count($arr[0]); $j++)
{
if($arr[$i][$j]==0) continue;

if($min>$arr[$i][$j]) $min=$arr[$i][$j];
}
}

return $min;
}


Она работает, отлично и пропускает нули, но до тех пор, пока я не задам первый элемент равный 0, т.е.

$ab = array(
array(0,0,0),
array(0,4,0),
array(0,2,0)
);



Тогда он пишет, что минимум 0,не пропуская его.
Помогите, пожалуйста, разобраться. Заранее спасибо!
Быстрый ответ:

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