|
|||||||||||||||||
Описание алгоритма программы. Описание переменных и структур данных, которые применяются в программе. Текст программы с комментариями. Контрольный пример. Задание для выполнения. Текст программы с комментариями2. Описание алгоритма программы Пусть k – вводимое число Запускаем цикл, в котором заполняем. Выводим массив. Запускаем в цикл, в котором проверяем равность текущего и предыдущего. Если утверждение истинно, продолжать считать длину серии в переменной it. В противном случае, если текущая длина меньше k, удалить серию. Вывести измененный массив. 3.Описание переменных и структур данных, которые применяются в программе
3. Текст программы с комментариями <form method="get"> Введите k: <input name="k"/> <br> <input type="submit" value="Отправить"/> </form> <?php function checkAndDelete(&$array, int &$i, int $count): void { if ($count >= $_GET['k']) { $i -= $count; array_splice($array, $i, $count); } }
if (!isset($_GET['k'])) { return; } for ($i = 0; $i < 10; $i++) { $array[$i] = rand(-100, 101); } echo implode(' ', $array); $count = 1; for ($i = 1; $i < count($array); $i++) { if ($array[$i] === $array[$i - 1]) { ++$count; } else { checkAndDelete($array, $i, $count); $count = 1; } } checkAndDelete($array, $i, $count); echo '<br>', implode(' ', $array); 4. Контрольный пример
Задание 3.1 1. Задание для выполнения Отсортируйте в массиве нечетные элементы по убыванию. 2. Текст программы с комментариями <?php $result = []; for ($i = 0; $i < 10; $i++) { $array[$i] = rand(-100, 101); if($array[$i] % 2 !== 0){ $result[] = $array[$i]; } } echo implode(' ', $array); arsort($result); echo '<br>', implode(' ', $result);
|
|||||||||||||||||
|