Вопрос задан 22.07.2023 в 02:43. Предмет Информатика. Спрашивает Смирнов Евгений.

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

Опишите алгоритм, который находит и выводит среднее арифметическое всех элементов массива, имеющих нечётное значение. Гарантируется, что хотя бы один такое элемент в массиве есть. Дан целочисленный массив из 30 элементов, все элементы которого – неотрицательные числа, не превосходящие 10000 Опишите алгоритм, который находит и выводит минимальное трехзначное число, записанное в этом массиве. если таких чисел нет, нужно вывести сообщение ″Таких чисел нет″.
0 0
Перейти к ответам

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

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

ййййййгнпййй89273777

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

Алгоритм нахождения среднего арифметического всех элементов массива, имеющих нечётное значение:

  1. Инициализируем переменные: sum для суммы элементов и count для количества нечётных элементов.
  2. Проходим по всем элементам массива: 2.1. Если текущий элемент является нечётным числом (значение остатка от деления на 2 не равно 0): 2.1.1. Добавляем его значение к переменной sum. 2.1.2. Увеличиваем переменную count на 1.
  3. Вычисляем среднее арифметическое нечётных элементов: average = sum / count.
  4. Выводим значение переменной average.

Пример кода на языке Python:

python
def find_odd_average(arr): sum_odd = 0 count_odd = 0 for num in arr: if num % 2 != 0: sum_odd += num count_odd += 1 average = sum_odd / count_odd return average # Пример использования: array = [12, 34, 55, 67, 78, 89, 90, 101, 202, 303, 404, 505] result = find_odd_average(array) print("Среднее арифметическое всех нечётных элементов:", result)

Алгоритм нахождения минимального трехзначного числа в массиве:

  1. Инициализируем переменную min_three_digit значением 1000, чтобы обеспечить начальное значение для поиска минимального трехзначного числа.
  2. Проходим по всем элементам массива: 2.1. Если текущий элемент массива num является трехзначным числом (значение num больше или равно 100 и меньше 1000) и меньше значения переменной min_three_digit, то: 2.1.1. Присваиваем min_three_digit значение num.
  3. Если значение min_three_digit осталось равным 1000, значит, трехзначные числа в массиве отсутствуют, и мы выводим сообщение "Таких чисел нет".
  4. Иначе, выводим значение min_three_digit.

Пример кода на языке Python:

python
def find_min_three_digit(arr): min_three_digit = 1000 for num in arr: if 100 <= num < 1000 and num < min_three_digit: min_three_digit = num if min_three_digit == 1000: print("Таких чисел нет") else: print("Минимальное трехзначное число:", min_three_digit) # Пример использования: array = [12, 34, 999, 456, 789, 101, 202, 303, 404, 505] find_min_three_digit(array)

Пожалуйста, обратите внимание, что приведенные примеры кода написаны на языке Python, но подобные алгоритмы могут быть реализованы и на других языках программирования.

0 0

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

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

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

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