Информатика

1) Предоставьте программу, которая обнаруживает количество элементов в массиве, которые делятся на 5. 2) Напишите

1) Предоставьте программу, которая обнаруживает количество элементов в массиве, которые делятся на 5.
2) Напишите программу для нахождения среднего арифметического всех элементов в массиве, которые делятся на 3 и заканчиваются на 1.
3) Представьте программу для поиска элемента в массиве, у которого наибольшее количество единиц в двоичной записи.
Верные ответы (1):
  • Plamennyy_Zmey
    Plamennyy_Zmey
    20
    Показать ответ
    1) Обнаружение количества элементов, делящихся на 5 в массиве:
    Описание: Для решения этой задачи, можно использовать цикл, который будет перебирать все элементы массива и проверять, делится ли элемент на 5. Если делится, увеличиваем счетчик. После завершения цикла, значение счетчика будет представлять количество элементов, делящихся на 5.
    Например: Допустим, у нас есть массив [3, 5, 10, 15, 7, 20]. Наша программа должна вывести число 3, так как 3 элемента в массиве делятся на 5.
    Совет: Чтобы понять, делится ли число на 5, используйте оператор % (остаток от деления). Если остаток от деления равен 0, значит число делится на 5.

    2) Нахождение среднего арифметического элементов массива, делящихся на 3 и заканчивающихся на 1:
    Описание: Для решения этой задачи, можно использовать цикл, который будет перебирать все элементы массива. При каждой итерации, проверяем условие: элемент должен быть числом, делиться на 3 и оканчиваться на 1. Если условие выполняется, добавляем элемент к сумме и увеличиваем счетчик. После завершения цикла, среднее арифметическое вычисляется как сумма элементов, деленная на количество элементов.
    Например: Допустим, у нас есть массив [11, 16, 21, 31, 3, 9]. Наша программа должна вывести число 17.5, так как сумма элементов, делящихся на 3 и заканчивающихся на 1, равна 35, а количество таких элементов равно 2.
    Совет: Для проверки, заканчивается ли число на 1, можно использовать оператор % и сравнить остаток от деления на 10 с 1.

    3) Поиск элемента в массиве с наибольшим количеством единиц в двоичной записи:
    Описание: Для решения этой задачи, нужно пройти по всем элементам массива и преобразовать каждый элемент в двоичную запись. Затем, мы считаем количество единиц в каждом числе, используя цикл, и сравниваем с предыдущим максимальным количеством единиц. Если текущее количество единиц больше предыдущего максимума, обновляем значение максимального количества единиц и сохраняем текущий элемент. После завершения цикла, мы получим элемент с наибольшим количеством единиц в двоичной записи.
    Например: Допустим, у нас есть массив [5, 9, 12, 7, 15]. Наша программа должна вывести число 7, так как в его двоичной записи содержится 3 единицы, что больше, чем в остальных числах.
    Совет: Чтобы преобразовать число в его двоичную запись, можно использовать встроенную функцию `bin()`. Она возвращает строку, содержащую двоичное представление числа. Для подсчета количества единиц в строке, можно использовать метод `.count("1")`.
Написать свой ответ: