кодесурса
«PHP

Вызовы PHP: вставьте все нули в конец массива

script1adsense2code
script1adsense3code

Задачи PHP - 1: упражнение 22 с решением

Напишите PHP-программу, которая помещает все нули в конец массива.

Вход: (0,2,3,4,6,7,10)

Пояснение:

«PHP:

Пример решения :

PHP-код:

<?php
function move_zero($arr)
{
   $count = 0;
   $n = sizeof($arr);
    
    for ($i = 0; $i < $n; $i++)
    {
        if ($arr[$i] != 0)
          {
            $arr[$count++] = $arr[$i]; 
          }
     }
 
    // Let all non-zero elements have been shifted towards front  
    
    while ($count < $n)
    {
        $arr[$count++] = 0;
    }
    return $arr;
}
$num_list1 = array(0,2,3,4,6,7,10);
$num_list2 = array(10,0,11,12,0,14,17);
print_r(move_zero($num_list1));
print_r(move_zero($num_list2));
?>

Пример вывода:

 массив                                                       
(                                                           
    [0] => 2                                                
    [1] => 3                                                
    [2] => 4                                                
    [3] => 6                                                
    [4] => 7                                                
    [5] => 10                                               
    [6] => 0                                                
)                                                           
массив                                                       
(                                                           
    [0] => 10                                               
    [1] => 11                                               
    [2] => 12                                               
    [3] => 14                                               
    [4] => 17                                               
    [5] => 0                                                
    [6] => 0                                                
)           

Блок - схема:

«PHP

Редактор кода PHP:

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите программу PHP, чтобы проверить, является ли данная строка анаграммой другой данной строки.
Далее: Напишите программу PHP, чтобы найти элемент большинства в массиве.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code