Neler yeni
MEGAForum - Teknoloji Forumu

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı yada giriş yapmalısınız. Forum üye olmak tamamen ücretsizdir.

  • Web sitemizin içeriğine ve tüm hizmetlerimize erişim sağlamak için Web sitemize kayıt olmalı ya da giriş yapmalısınız. Web sitemize üye olmak tamamen ücretsizdir.
  • Sohbetokey.com ile canlı okey oynamaya ne dersin? Hem sohbet et, hem mobil okey oyna!
  • Soru mu? Sorun mu? ''Bir Sorum Var?'' sistemimiz aktiftir. Paylaşın beraber çözüm üretelim.

Bubble(kabarcık) Sıralama C Kodu

ByOnur58

MFC Üyesi
  • Üyelik Tarihi
    7 Ocak 2015
  • Mesajlar
    2,114
  • MFC Puanı
    10
c-code.jpg


Kod:
#include<stdio.h>
#include<conio.h>
**** bubbleSort(int dizi[],int n)//Sıralanacak elemanlar üzerinde bir yönden diğer yöne ilerlenirken komşu iki eleman küçüklük 
{                                //büyüklük durumuna göre yer değiştirir.
     int i,j,gecici;
     for(i=0;i<n-1;i++){
         for(j=n-1;j>i;j--)
            if(dizi[j]<dizi[j-1])
            {
                gecici=dizi[j];
                dizi[j]=dizi[j-1];
                dizi[j-1]=gecici;
            }
     }     
}
int main()                  //en iyi durum=O(n^2)
{                           //en kötü durum=O(n^2)
    int a[50],i,k;         //ortalama=O(n^2)
    printf("dizinin eleman sayisini giriniz:");
    scanf("%d",&k);
    printf("dizinin elemanlarini giriniz\n");
    for(i=0;i<k;i++)
    {
        printf("a[%d]=",i);
        scanf("%d",&a[i]);              
    }
    bubbleSort(a,k);
    printf("dizinin sirali hali:\n");
    for(i=0;i<k;i++)
    {
        printf("%d\n",a[i]);
    }
    getch();
    return 0;
}
 
Üst Alt