В матрице найти кол-во строк, не содержащих отрицательных чисел. PHP: $X = array( array(1,0,1), array(2,-3,-7), array(0,1,2) ); $Y = array( array(2,-1,5), array(-6,-2,10) );
Задача, простая как апельсин. Автор, не позорься. Потрать 15 минут, разберись, да реши ее сам. Чтобы понять, как двухмерный массив обойти, больше 15 минут и не потребуется. Просто прочитай про циклы.
я не знаю что я не так делаю.. PHP: $a= array(1,0,1); $b = array(2,-3,-7); $c = array(0,1,2); $X = array( $a, $b, $c); $count_minus= 0; for($i=0; $i < count($X); $i++) { for($q=0; $q < count($X[$i]); $q++) { if ($q < 0) { $count_minus= $count_minus+1; } } echo $count_minus; }
PHP: for($i=0; $i < count($X); $i++) { for($q=0; $q < count($X[$i]); $q++) { if ($i < 0) { } } } так? и что тогда писать в {}..?)
так оно будет подсчитывать количество отрицательных элементов в массиве всем. а мне надо кол-во строк, если в них есть отриц. элементы. я это не понимаю как написать(
@Horosami тогда если в строке был найден элемент с отрицательным числом, следует прерывать этот цикл с помощью break.
что исправить? PHP: for($i=0; $i < count($X); $i++) { for($q=0; $q < count($X[$i]); $q++) { if($X[$i][$q] < 0){ break; } } echo "был найден отрицательный элемент"; }
Автор, опиши, как бы ты это делал по шагам, если бы руками надо было, без php и компьютера. Но, по шагам!