
Дан одномерный массив A(N). Отсортировать массив по убыванию. Найти количество элементов массива,
больших заданного числа С.

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

a = sorted(list(map(int,input().split())))
c = int(input())
print(len(a)-a.index(c)-a.count(c))



Для того чтобы выполнить сортировку массива A(N) по убыванию, можно воспользоваться различными алгоритмами сортировки, например, сортировкой пузырьком, сортировкой выбором или сортировкой вставками. В данном случае, я предложу вам использовать алгоритм сортировки пузырьком, так как он прост для понимания.
После сортировки массива, мы можем легко найти количество элементов массива, которые больше заданного числа С.
Давайте представим код на Python для выполнения этих действий:
pythondef bubble_sort(arr):
n = len(arr)
for i in range(n):
for j in range(0, n-i-1):
if arr[j] < arr[j+1]:
arr[j], arr[j+1] = arr[j+1], arr[j]
def count_elements_greater_than(arr, C):
count = 0
for element in arr:
if element > C:
count += 1
return count
# Пример использования:
if __name__ == "__main__":
# Заданный массив
A = [12, 45, 7, 23, 56, 35, 78, 90, 1]
# Заданное число C
C = 30
# Сортируем массив по убыванию
bubble_sort(A)
print("Отсортированный массив по убыванию:", A)
# Находим количество элементов больше C
count_greater_than_C = count_elements_greater_than(A, C)
print("Количество элементов массива, больших C:", count_greater_than_C)
Обратите внимание, что функция bubble_sort
сортирует массив по убыванию, а функция count_elements_greater_than
находит количество элементов массива, которые больше числа C. В приведенном примере массив A был задан вручную, но вы можете заменить его на свой собственный массив.
Теперь после выполнения кода, вы получите отсортированный массив и количество элементов массива, которые больше C.


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







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