«В»: Напишите программу на языке Python, которая создает массив из 10 элементов, заполненных случайными числами в интервале [10,100], и сортирует его по возрастанию последней цифры каждого числа. Пример: Изначальный массив: 12 10 31 40 55 63 28 87 52 92 Отсортированный массив: 10 40 31 12 52 92 63 55 87 28.
Dobryy_Angel
Конечно, я могу помочь с этой задачей! Вот решение на языке Python:
Это решение генерирует массив из 10 случайных чисел в заданном диапазоне и затем сортирует его по возрастанию последней цифры каждого числа. Функция `get_last_digit` используется для получения последней цифры числа, а функция `sort_by_last_digit` применяет эту функцию в качестве ключа сортировки для `sorted`, чтобы отсортировать элементы массива. Наконец, исходный массив и отсортированный массив выводятся на экран.
python
import random
# Создаем массив из 10 элементов, заполненных случайными числами от 10 до 100
array = [random.randint(10, 100) for _ in range(10)]
# Функция для получения последней цифры числа
def get_last_digit(num):
return num % 10
# Функция для сортировки массива по возрастанию последней цифры
def sort_by_last_digit(arr):
return sorted(arr, key=get_last_digit)
# Сортируем исходный массив по возрастанию последней цифры каждого числа
sorted_array = sort_by_last_digit(array)
print("Изначальный массив:", array)
print("Отсортированный массив:", sorted_array)
Это решение генерирует массив из 10 случайных чисел в заданном диапазоне и затем сортирует его по возрастанию последней цифры каждого числа. Функция `get_last_digit` используется для получения последней цифры числа, а функция `sort_by_last_digit` применяет эту функцию в качестве ключа сортировки для `sorted`, чтобы отсортировать элементы массива. Наконец, исходный массив и отсортированный массив выводятся на экран.
Знаешь ответ?