Отсортировать одномерный массив целых чисел методом пузырька - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Добрый день! подскажите,пожалуйста, как отсортировать одномерный массив из целых чисел методом пузырька?

Решение задачи: «Отсортировать одномерный массив целых чисел методом пузырька»

textual
Листинг программы
#include <stdio.h>
 
int main(int argc, char *argv[])
{
    int buffer;
    int array[10] = {0, -1, 2, -3, 4, -5, 6, -7, 8, -9};
 
    for ( int pass = 1; pass < 10; pass++) {
        for (int index = 0; index < 10 - 1; index++) {
 
            // если предыдущий элемент больше следующего
            if (array[index] > array[index +1]) {
 
                // меняем элементы местами
                buffer = array[index];
                array[index] = array[index + 1];
                array[index + 1] = buffer;
            }
        }
    }
 
    for (int index = 0; index < 10; index++) {
        printf("%3d", array[index]);
    }
    printf("\n");
 
    return 0;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5
Похожие ответы