Вопрос задан 17.07.2023 в 02:33. Предмет Информатика. Спрашивает Шавров Павел.

Дан целочисленный массив из 20 элементов. Элементы массива могут принимать целые значения от –1000

до 1000 включительно. Опишите на естественном языке или на одном из языков программирования алгоритм, позволяющий найти и вывести минимальное значение среди положительных элементов массива, не оканчивающихся на 3. Если в исходном массиве нет элемента, значение которого положительно и не оканчивается на 3, то вывести сообщение «Не найдено».
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Исаев Егор.

Ответ:

создаешь переменную допустим а = 1001

запускаешь цикл на проверку элементов массива и в цикле условие

если массив[i] >=0 и массив[i] mod 10 <> 3 и mass[i]<a то а = массив[i]

конец цикла

а потом после цикла условие если а = 1001 то вывожишь Не найдено

иначе

выводишь а

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи, можно использовать следующий алгоритм на языке программирования:

  1. Инициализируем переменную минимальное_значение со значением, превышающим максимальное возможное значение в массиве, например, устанавливаем ее равной 1001.
  2. Итерируемся по каждому элементу массива.
  3. Проверяем, является ли текущий элемент положительным и не оканчивается ли на 3. Для этого используем условие if.
  4. Если условие выполняется и текущий элемент меньше минимальное_значение, обновляем значение минимальное_значение, присваивая ему значение текущего элемента.
  5. По завершении итерации по всем элементам массива, проверяем значение минимальное_значение.
  6. Если минимальное_значение все еще равно 1001, то выводим сообщение "Не найдено".
  7. Иначе выводим значение минимальное_значение.

Пример реализации алгоритма на языке Python:

python
def find_min_positive_not_ending_with_3(array): min_value = 1001 found = False for num in array: if num > 0 and num % 10 != 3: found = True min_value = min(min_value, num) if found: return min_value else: return "Не найдено" # Пример использования: my_array = [5, 12, 9, -3, 27, 14, 21, 8, 17, 25, -4, 30, -15, 33, 11, 7, 2, -10, -8, -5] result = find_min_positive_not_ending_with_3(my_array) print(result)

В данном примере, вывод будет равен 2, так как это минимальное положительное число в массиве, не оканчивающееся на 3.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос