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

написать программу для решения задачи: Произвольно вводится одномерный массив из 15 целых чисел,

все числа больше -10 и меньше 10. Вывести массив на экран. Найти наименьшее четное число и наибольшее нечетное число. Посчитать количество нулей в массиве. Заменить отрицательные числа числом 300 и вывести измененный массив на экран
0 0
Перейти к ответам

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

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

PascalABC.Net

  • begin
  •  var a := ArrRandom(15, -10, 10);
  •  Println('Массив', a);
  •  Println('Наименьшее четное: ', a.Where(x -> not Odd(x)).Min);
  •  Println('Наибольшее нечетно: ', a.Where(x -> Odd(x)).Max);
  •  Println('Колличество нулей: ', a.Where(x -> x = 0).Count);
  •  Print('Измененный массив: ');
  •  for var i := 0 to High(a) do
  •    if a[i] < 0 then
  •    begin
  •      a[i] := 300;
  •    end;
  •  Print(a);
  • end.

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

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

python
def input_array(): array = [] for i in range(15): while True: try: num = int(input(f"Введите {i + 1}-е число: ")) if -10 <= num <= 10: array.append(num) break else: print("Число должно быть больше -10 и меньше 10. Попробуйте снова.") except ValueError: print("Некорректный ввод. Введите целое число.") return array def print_array(array): print("Массив:") print(array) def find_min_even(array): min_even = None for num in array: if num % 2 == 0 and (min_even is None or num < min_even): min_even = num return min_even def find_max_odd(array): max_odd = None for num in array: if num % 2 != 0 and (max_odd is None or num > max_odd): max_odd = num return max_odd def count_zeros(array): count = 0 for num in array: if num == 0: count += 1 return count def replace_negatives(array): for i in range(len(array)): if array[i] < 0: array[i] = 300 if __name__ == "__main__": user_array = input_array() print_array(user_array) min_even = find_min_even(user_array) max_odd = find_max_odd(user_array) zeros_count = count_zeros(user_array) print(f"Наименьшее четное число: {min_even}") print(f"Наибольшее нечетное число: {max_odd}") print(f"Количество нулей в массиве: {zeros_count}") replace_negatives(user_array) print("Измененный массив после замены отрицательных чисел на 300:") print_array(user_array)

Программа позволит пользователю ввести 15 целых чисел в интервале от -10 до 10, выведет массив на экран, найдет наименьшее четное число и наибольшее нечетное число, подсчитает количество нулей в массиве, заменит отрицательные числа на 300 и выведет измененный массив на экран.

0 0

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

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

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

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