Вопрос задан 28.02.2019 в 05:13. Предмет Информатика. Спрашивает Загайнов Макс.

Написать программу, состоящую из 30 чисел, числа понимают значения от -500 до 500, программа

находит минимальное значение среди нечетных элементов массива, которые кратны 5.
0 0
Перейти к ответам

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

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

var
  x: array[1..n] of integer;
  i, t, min: integer;

begin
  Randomize;
  Writeln('Элементы массива');
  min:=32767;
  for i := 1 to n do
  begin
    t := Random(1001)-500;
    x[i] := t;
    Write(t:5);
    if Odd(i) and (t mod 5 = 0) and (min>t) then min:=t
  end;
  Writeln;
  Writeln('Минимальный нечетный элемент, кратный 5, равен ',min)
end.

Тестовое решение:
Элементы массива
  -64  438 -290  358 -424  234 -444  -17  171  -57 -373 -279  242 -403 -262   34 -488  365  341 -468  163 -276  193 -140  126 -466 -236  -34  350 -369
Минимальный нечетный элемент, кратный 5, равен -290


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

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

1. Создать массив из 30 случайных чисел в заданном диапазоне от -500 до 500.

2. Установить минимальное значение среди нечётных элементов массива, кратных 5, равным бесконечности (это позволит обнаружить, если таких чисел в массиве нет).

3. Пройти по всем элементам массива.

4. Если текущий элемент является нечётным и кратным 5, то сравнить его с текущим минимальным значением. Если текущее число меньше минимального, обновить минимальное значение.

5. После прохода по всем элементам массива проверить, осталось ли минимальное значение равным бесконечности. Если значение не изменилось, то в массиве нет нечётных чисел, кратных 5.

6. Вывести минимальное значение на экран.

Ниже приведена реализация данного алгоритма на языке Python:

```python import random

numbers = [] for _ in range(30): numbers.append(random.randint(-500, 500))

min_value = float('inf') # Устанавливаем минимальное значение равным бесконечности

for num in numbers: if num % 2 != 0 and num % 5 == 0: # Проверяем, является ли число нечётным и кратным 5 if num < min_value: # Сравниваем текущее число с минимальным значением min_value = num

if min_value == float('inf'): print("В массиве нет нечётных чисел, кратных 5") else: print("Минимальное значение среди нечётных элементов массива, кратных 5:", min_value) ```

Программа создает массив из 30 случайных чисел в заданном диапазоне, а затем проходит по всем элементам массива, находит минимальное значение среди нечётных элементов, кратных 5, и выводит его на экран. Если в массиве нет нечётных чисел, кратных 5, программа сообщает об этом.

0 0

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

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

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