Вопрос задан 21.06.2023 в 17:40. Предмет Информатика. Спрашивает Ахметгеева Динара.

Дан целочисленный массив из 30 элементов. Элементы могут принимать значения от 0 до 10000. Допишите

на алгоритмическом языке программу , которая находит и выводит максимальный среди четырехзначных элементов массива , делящихся на 4. Если таких элементов нет, то вывести -1. Запрещается использовать переменные, не описанные в приведённом фрагменте программы , но разрешается не использовать часть из них.
0 0
Перейти к ответам

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

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

Ответ:

(см. объяснение)

Объяснение:

Приведу решение задачи на языке Python 3:

from random import randint

a = [i for i in [randint(0, 10001) for i in range(30)] if len(str(i)) == 4 and i % 4 == 0]

if a:

   print(max(a))

else:

   print(-1)

В программе используется одна переменная.

Задание выполнено!

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

Приведу программу на псевдокоде, которая находит и выводит максимальное четырёхзначное число, делящееся на 4, в заданном массиве из 30 элементов. В этой программе не используются дополнительные переменные, кроме тех, что указаны в задании:

plaintext
максимальное_четырёхзначное_число = -1 для каждый элемент в массиве: если (элемент >= 1000) и (элемент <= 9999) и (элемент % 4 == 0): если (максимальное_четырёхзначное_число == -1) или (элемент > максимальное_четырёхзначное_число): максимальное_четырёхзначное_число = элемент если (максимальное_четырёхзначное_число == -1): вывести -1 иначе: вывести максимальное_четырёхзначное_число

Этот код проверяет каждый элемент массива на соответствие условиям (четырёхзначность и деление на 4), и если такой элемент найден, то он сравнивается с текущим максимальным четырёхзначным числом, и если больше, то оно становится новым максимальным. Если таких чисел в массиве не найдено, то программа выводит -1.

0 0

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

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

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

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