C Programlama Dili Bubble Sort Algoritması ile sayıları küçükten büyüğe sıralayan program kodu.Bubble Sort (Kabarcık Sıralama) algoritmasını bulabilirsiniz.
C Programlama Dili Bubble Sort Algoritması ile kullanıcının girdiği sayıları küçükten büyüğe sıralayan program kodu. Sıralama algoritmaları arasında en çok bilinen Bubble Sort (Kabarcık Sıralama) algoritmasını bulabilirsiniz.
- Kullanıcıdan gireceği sayı adedi öğrenilir.
- Kullanıcıdan sayılar alınır.
- Girilen sayılar ekrana yazdırılır.
- Bubble Sort algoritması ise sayılar küçükten büyüğe sıralandırılır ve dizinin yeni hali ekrana yazdırılır.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
#include <stdio.h>
#include <stdlib.h>
//Bubble Sort
int main(){
int sinir, gecici;
int dizi[100];
printf("Girilecek sayi adeti: ");
scanf("%d", &sinir); // Kaç adet sayı girileceği kullanıcıdan öğrenilir
for(int i=0; i<sinir; i++){ //Kullanıcıdan sayılar alınır
printf("%d)Sayi giriniz: ", i+1);
scanf("%d", &dizi[i]);
}
//Alınan sayılar ekrana yazdırılır
for(int i=0; i<sinir; i++)
printf("%d ", dizi[i]);
printf("\n\n"); // sayılar yazdırıldıktan sonra 2 satır aşağı iner
//Bubble sort algoritması (Küçükten büyüğe sıralama yapar)
for(int i=0; i<sinir; i++){
for(int j=0; j<sinir-1-i; j++){
if(dizi[j] > dizi[j+1]){
gecici = dizi[j];
dizi[j] = dizi[j+1];
dizi[j+1] = gecici;
}
}
}
//Dizinin sıralanmış halini ekrana yazdırır
for(int i=0; i<sinir; i++)
printf("%d ", dizi[i]);
printf("\n");
system("pause");
return 0;
}
|