Sıralama algoritmalarından önemli olan kabarcık sıralaması kodunu sizlerle paylaşmak istedim.
Kod:
#include <stdio.h>
#define A_SIZE 10
**** bubble_sort(int *p, int size);
**** print_array(int *p, int size);
int main(****)
{
int a[A_SIZE] = {45, 4, 12, 56, 87, -6, 0, 587, -56, 4};
print_array(a, A_SIZE);
bubble_sort(a, A_SIZE);
print_array(a, A_SIZE);
return 0;
}
/**************************************/
**** bubble_sort(int *p, int size)
{
int i, j, temp, min;
for (i = 0; i < size - 1; i++)
for (j = 0; j < size - i - 1; j++)
if (p[j] > p[j + 1]) {
temp = p[j];
p[j] = p[j + 1];
p[j + 1] = temp;
}
}
/**************************************/
**** print_array(int *p, int size)
{
int i;
for (i = 0; i < size; i++)
printf("%d ", p);
putchar('n');
}