Хелпикс

Главная

Контакты

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





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



1. Задание для выполнения

Дан набор из n целочисленных элементов. Найти максимальное количество подряд идущих минимальных  элементов.

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

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


 


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

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

3. Текст программы с комментариями

<?php

$array = [$min = rand(-100, 101)];

for ($i = 1; $i < 10; $i++) {

$array[] = rand(-100, 101);

if ($min > $array[$i]) {

   $min = $array[$i];

}

}

echo implode(' ', $array);

$result = 1;

for ($i = 0, $it = 0; $i < 10; $i++) {

if ($array[$i] === $min) {

   ++$it;

} else {

   if ($it > $result) {

       $result = $it;

   };

   $it = 0;

}

}

if ($it > $result) {

$result = $it;

}

echo '<br>', $result;

4. Контрольный пример


Задание 2.1

1. Задание для выполнения

Заменить все положительные элементы целочисленного массива, состоящего из n элементов, на значение минимального.



  

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