Хелпикс

Главная

Контакты

Случайная статья





Описание алгоритма программы. Описание переменных и структур данных, которые применяются в программе. Текст программы с комментариями. Контрольный пример. Задание для выполнения. Текст программы с комментариями



2. Описание алгоритма программы

Пусть k – вводимое число

Запускаем цикл, в котором заполняем. Выводим массив. Запускаем в цикл, в котором проверяем равность текущего и предыдущего. Если утверждение истинно, продолжать считать длину серии в переменной it. В противном случае, если текущая длина меньше k, удалить серию. Вывести измененный массив.

3.Описание переменных и структур данных, которые применяются в программе

Имя переменной или объекта программы Тип данных Назначение
k int Хранит вводимое число
array array Хранит массив чисел
i int Используется как счётчик для цикла
count int Хранит длину текущей сессии

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);



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.