Вопрос задан 06.05.2019 в 06:04. Предмет Информатика. Спрашивает Вечерская Ангелина.

Напишите программу, в которой сортировка выполняется методом камня- самый тяжелый элемент

опускается в конец массива
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Михайлова Инесса.
For(i=0;i<a.length-1;i++){
for(j=0;j<a.length-i-1; j++)
if(a[j]>a[j+1])
swap(a[j],a[j+1]);
}
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

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

```python def kamna_sort(arr): n = len(arr) # Проходимся по всем элементам массива for i in range(n-1): # Предполагаем, что текущий элемент самый большой max_idx = i # Ищем элемент, который больше предполагаемого максимального for j in range(i+1, n): if arr[j] > arr[max_idx]: max_idx = j # Обмениваем текущий элемент с максимальным arr[i], arr[max_idx] = arr[max_idx], arr[i] return arr

# Пример использования arr = [5, 2, 9, 1, 3] sorted_arr = kamna_sort(arr) print(sorted_arr) ```

В этой программе функция `kamna_sort` принимает массив `arr` в качестве аргумента и выполняет сортировку методом "камня". Сортировка происходит путем нахождения самого большого элемента и перемещения его в конец массива. Затем процесс повторяется для оставшихся элементов до тех пор, пока массив полностью не отсортирован.

В приведенном примере, массив `[5, 2, 9, 1, 3]` сортируется по убыванию, и результатом будет `[9, 5, 3, 2, 1]`.

Надеюсь, это поможет вам понять и реализовать сортировку методом "камня" в своей программе! Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их.

0 0

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

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

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