Bubble Sort (Kabarcık Sıralama) algoritmasının C dilinde nasıl yapılacağına dair iki örnek kod: 1. Kod: ```c #include <stdio.h> int main() { static int k, dizi[100], i, x, boyut, temp; printf("Dizinin boyutunu giriniz :"); scanf("%d", &boyut); for (i = 0; i < boyut; i++) { printf("Dizinin %d. elemanini giriniz :", i + 1); scanf("%d", &dizi[i]); } while (x < boyut) { for (i = 0; i < boyut - 1; i++) { if (dizi[i] < dizi[i + 1]) { temp = dizi[i]; dizi[i] = dizi[i + 1]; dizi[i + 1] = temp; x = 0; } else { x++; } } printf("\n\n"); for (k = 0; k < boyut; k++) { printf("%d\t", dizi[k]); } } return 0; } ``` Kodun açıklaması: Kullanıcıdan dizinin boyutu ve elemanları alınır. Dizinin her bir elemanı, bir sonraki elemanla karşılaştırılır ve yer değiştirme yapılır. Karşılaştırma, son eleman ve ondan bir önceki için de yapılır, bu yüzden for döngüsü dizinin boyutunun bir eksiği kadar döner. Eğer elemanların yer değiştirmesi gerekiyorsa, x değişkeni 0 olur. Hiçbir yer değiştirme yapılmazsa, x değişkeni dizi boyutuna eşit olur ve while döngüsünden çıkılır. 2. Kod: ```c #include <stdio.h> int main() { static int k, dizi[100], i, x, boyut, temp, j; printf("Dizinin boyutunu giriniz :"); scanf("%d", &boyut); for (i = 0; i < boyut; i++) { printf("Dizinin %d.