
16) Известно, что в массиве имеются элементы, равные 5. Определить номер последнего из них.
(Условный оператор не использовать).

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

import random
arr = [num for num in range(random.randint(0, 100)) if num % 5 == 0]
print(f"Array: {arr}\n")
print(f"Last index: {len(arr)-1}")
print(f"Last number: {arr[-1]}")
input("Tap Enter to exit...")



Для определения номера последнего элемента в массиве, равного 5, можно использовать цикл, который будет проходить по массиву с конца и проверять каждый элемент на равенство 5. Как только будет найден элемент, равный 5, можно сохранить его индекс и прекратить цикл. Вот пример кода на языке Python:
```python def find_last_index(arr, target): last_index = -1 for i in range(len(arr)-1, -1, -1): if arr[i] == target: last_index = i break return last_index
# Пример использования array = [1, 2, 3, 4, 5, 6, 5, 7, 8, 5] target_element = 5 last_index = find_last_index(array, target_element) print("Номер последнего элемента, равного", target_element, ":", last_index) ```
В этом примере мы определяем функцию `find_last_index`, которая принимает массив `arr` и целевой элемент `target`. Мы начинаем цикл с последнего индекса массива и идем в обратном направлении с помощью шага -1. На каждой итерации мы проверяем, равен ли текущий элемент `arr[i]` целевому элементу `target`. Если равенство выполняется, мы сохраняем индекс `i` в переменную `last_index` и прерываем цикл с помощью оператора `break`. В конце мы возвращаем значение `last_index`.
Затем мы создаем пример массива и вызываем функцию `find_last_index`, передавая массив и целевой элемент. Результат сохраняется в переменную `last_index`, и мы выводим его на экран.
В результате выполнения кода вывод будет следующим:
``` Номер последнего элемента, равного 5: 9 ```
Таким образом, номер последнего элемента, равного 5, в данном массиве равен 9.


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








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili