Вопрос задан 22.06.2023 в 13:27. Предмет Информатика. Спрашивает Дёмин Дима.

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

различных чисел в нём. Пример:Массив:534216324После сортировки:122334456Различных чисел: 5Питон! Помогите пожалуйста!
0 0
Перейти к ответам

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

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

Так как вы не указали язык, напишу на python:

mas = [5, 3, 4, 2, 1, 6, 3, 2, 4]

print(*sorted(mas)) # Выведет отсортированный массив

print(len(set(mas))) # Выведет кол-во разных цифр в массиве

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

Конечно, вот пример программы на Python, которая сортирует массив и находит количество различных чисел в нем:

python
def sort_and_count_unique_numbers(arr, ascending=True): if ascending: arr.sort() else: arr.sort(reverse=True) unique_numbers = [] count = 0 for num in arr: if num not in unique_numbers: unique_numbers.append(num) count += 1 return arr, count # Пример использования: if __name__ == "__main__": array = [5, 3, 4, 2, 1, 6, 3, 2, 4] sorted_array, unique_count = sort_and_count_unique_numbers(array) print("Массив:", "".join(map(str, array))) print("После сортировки:", "".join(map(str, sorted_array))) print("Различных чисел:", unique_count)

Эта программа сначала сортирует массив arr по возрастанию (по умолчанию) или по убыванию, если установлен параметр ascending в False. Затем она находит количество различных чисел в отсортированном массиве, используя дополнительный список unique_numbers.

0 0

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

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

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

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