Для удаления элемента равного 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 и выводит новый массив без них.
Для удаления элемента равного 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 и выводит новый массив без них.