#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ı