Отсортировать одномерный массив целых чисел методом пузырька - 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;
}