#include <stdio.h>
void bubbleSort(int dizi[], int boyut)
{
int i,j; //döngülerimiz için yazdım
for(i=0; i<boyut; i++)
{
for(j=0; j<boyut-1; j++) //boyut-1 ifadesini kaçırmayın, orası önemli
{
if(dizi[j+1]<dizi[j])
{
int temp = dizi[j];
dizi[j] = dizi[j+1];
dizi[j+1]= temp;
}
}
}
}
void main()
{
int i; // döngümüz için olan degisken, parantez içine kabul etmiyor
int sayi; // dizimiz kac sayi alacak
printf("Kac Adet Sayi Ekleyeceksiniz?\n");
scanf("%d", &sayi);
int dizi[sayi]; // dizimizin boyutunu kullanicidan aldigimiz sayiya göre belirleyecegimden bu adimda yazdim
for(i=0; i<sayi; i++)
{
printf("\nLutfen %d. Sayiyi Girin\n", i+1); // Kullanidan sayilari sirayla aliyoruz
scanf("%d", &dizi[i]); //kullanicidan atanan sayiyi indisimize atiyoruz.
}
printf("sayilarinizin siralanmamis hali asagidaki gibidir");
for(i=0; i<sayi; i++)
{
printf("\n%d\n", dizi[i]);
}
bubbleSort(dizi, sayi);
printf("\n Sayilariniz siralandiktan sonra asagidaki gibi gorunmektedir \n");
for(i=0; i<sayi; i++)
{
printf("\n%d\n", dizi[i]);
}
}
Etiketler: bubble sort algoritması, bubble sort c kodu, hazır algoritma kodları, hazır sıralama kodları, hazir kodlar, sıralama algoritmaları, sıralama algoritması kodları