Информатика

Напишите алгоритм на одном из языков программирования, который осуществляет выбраковку данных в целочисленном массиве

Напишите алгоритм на одном из языков программирования, который осуществляет выбраковку данных в целочисленном массиве из 200 элементов. Этот массив содержит последовательные результаты измерений, и его элементы могут быть целыми числами от 0 до 10 000 включительно. В алгоритме следует выполнить следующие действия: если максимальное четное число в массиве меньше максимального нечетного числа, то все четные числа должны быть заменены нулями; в противном случае, все нечетные числа заменяются нулями. Например, для исходного массива из восьми элементов: 7 1 3 2 14 5 9 6 программа должна вывести (по одному числу в строке) числа 0 0 0 2 14 0 0 6.
Верные ответы (1):
  • Черная_Роза
    Черная_Роза
    62
    Показать ответ
    Название: Алгоритм выбраковки данных в массиве

    Инструкция: Для решения данной задачи, нам необходимо написать алгоритм на языке программирования, который будет выполнять выбраковку данных в заданном целочисленном массиве. Массив содержит результаты измерений и имеет размерность 200 элементов. Элементы массива могут быть целыми числами в диапазоне от 0 до 10 000.

    Алгоритм может быть реализован следующим образом:
    1. Создать целочисленный массив размером 200 и заполнить его элементы случайными числами в допустимом диапазоне.
    2. Найти максимальное четное и максимальное нечетное число в массиве.
    3. Проверить условие: если максимальное четное число меньше максимального нечетного числа, выполнить следующие действия:
    - Пройти по всем элементам массива.
    - Если текущий элемент массива является четным числом, заменить его на 0.
    4. Иначе, если максимальное четное число больше или равно максимальному нечетному числу, выполнить следующие действия:
    - Пройти по всем элементам массива.
    - Если текущий элемент массива является нечетным числом, заменить его на 0.
    5. Вывести полученный массив.

    Дополнительный материал:

    Массив: [7, 1, 3, 2, 14, 5, 9, 6]
    Максимальное четное число: 14
    Максимальное нечетное число: 9
    Так как максимальное четное число (14) больше максимального нечетного числа (9), все нечетные числа заменяем нулями.
    Результат: [0, 0, 0, 2, 14, 0, 0, 6]


    Совет: Для выполнения данной задачи, вам понадобится использовать цикл и условные операторы, чтобы пройтись по всем элементам массива и выполнить соответствующие замены.

    Задача для проверки: Напишите программу на языке программирования, которая реализует описанный алгоритм для массива [3, 6, 9, 12, 15, 18, 21, 24]. Выведите полученный массив после выбраковки данных.
Написать свой ответ: