Массив M(25). Сортировка "Пузырьком". Удаление элемента равного C.

29 Авг 2019 в 09:41
201 +1
0
Ответы
1

Для удаления элемента равного C из массива M после сортировки "пузырьком", мы можем использовать следующий алгоритм:

Пройдемся по массиву M и найдем все элементы равные C.Создадим новый массив без элементов равных C.Запишем все элементы из старого массива M, кроме элементов равных C, в новый массив.Увеличим размер нового массива на 1.Выведем новый массив.

Пример кода на языке Python:

def 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 remove_element(arr, c):
new_arr = []
for i in arr:
if i != c:
new_arr.append(i)
return new_arr
M = [5, 3, 8, 2, 7, 1, 9, 4, 6, 5, 3, 8, 2, 7, 1, 9, 4, 6, 0, 5, 3, 8, 2, 7, 1]
C = 5
bubble_sort(M)
new_M = remove_element(M, C)
print(new_M)

Этот код сначала сортирует массив M с помощью сортировки "пузырьком", затем удаляет все элементы равные C и выводит новый массив без них.

20 Апр 2024 в 12:54
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир