C Programlama Dersleri 38- Bubble Sort(Kabarcık Sıralaması)

Поделиться
HTML-код
  • Опубликовано: 29 янв 2025

Комментарии • 78

  • @koshirou7
    @koshirou7 7 месяцев назад +8

    finalden önceki gün videolara bakıp geçmeyi umuyorum...

  • @ramazanickilli3
    @ramazanickilli3 4 года назад +41

    20 gün tatil diyip 4 ay gelmeyene Mustafa hoca denir :)

    •  4 года назад +24

      Hahaha :)

  • @banaburalardamemoliderler4780
    @banaburalardamemoliderler4780 6 лет назад +8

    Recursive fonksiyonları da sizden dinlemek isterdim hocam :) C derslerinizin içine neden koymadınız bir sebebi var mı?

  • @AndreaNBAYER
    @AndreaNBAYER 8 лет назад +3

    anlatim super, tesekkurler....(sonda ki ''neyse bu tatavayi gecelim" epey gulmeme neden oldu :))))

  • @beyzaa81
    @beyzaa81 4 года назад +3

    Hocam rica etsem acilinden bellek yönetimini de anlatır mısınız ? Devasa bir proje ödevim var ve dinamik bellek yönetimi bilmemiz gerekiyor. Hocanın anlattığını anlamadım. Bunu da derse ekleyin Lütfen

  • @mertcoban5632
    @mertcoban5632 5 лет назад +1

    j döngüsünde size-1 yapmak, en büyük sayı son iki elemanda değilse yanlış sonuç veriyor. for(j = 1; j < size; j++) yapmak her koşulda doğru sonuca yönlendiriyor

  • @seymaakcakaya1244
    @seymaakcakaya1244 6 лет назад +2

    Strand sort yapabilir misiniz? internette bu konu hakkında Türkçe kaynak neredeyse hiç yok

  • @omerfurkanpehlivan2153
    @omerfurkanpehlivan2153 2 года назад +1

    Bu kod nasıl çalıştı anlayamıyorum herhangi bir return ya da pointer göremiyorum. Birisi açıklayabilir mi?

    • @anlkara1522
      @anlkara1522 Год назад

      sadece dizi adını yazınca parametre olarak pointer vermiş oluyorsun ve hatırlarsan mesela array[1] yapmak arrayin değerini veriyordu.

  • @serasahin4910
    @serasahin4910 4 года назад +2

    pointer kullanmadığı halde nasıl void değerleri değiştirebiliyo ?

    • @tarkyetgin6374
      @tarkyetgin6374 4 года назад +5

      arrayler pointer özelliğinde zaten. fonksiyondan en son bir değer return etmiyorsan void tanımlayabilirsin. fonksiyonu tanımlarken girdiğin int char vs. return edeceğin değişken tipini belirtiyor.

  • @ygtyyarnurlyyew5738
    @ygtyyarnurlyyew5738 5 лет назад +3

    neden call by value gibi degil kendiliginden degerleri fonksiyondan aliyor cevap verirseniz sevinir cok kisi sormus

  • @mustafsalp
    @mustafsalp 7 месяцев назад

    Selamlar çok başarılı bir video olmuş teşekkürler. Anlamadığım kısım 2. for döngüsünde j

  • @emirkopar3001
    @emirkopar3001 5 лет назад

    bu yöntemle neden float ifadeler sıralanmıyor

  • @ibrahimhalilozcakir7989
    @ibrahimhalilozcakir7989 6 месяцев назад

    i li for döngüsü size-1 e kadar gitmeyecek mi

  • @mcyazilim
    @mcyazilim 2 месяца назад

    kendim deneyerek buna baya yakın bi kod yazabildim. uğraşmasam anlamazdım kesinlikle

  • @omerzengin2029
    @omerzengin2029 3 года назад +5

    hocam sanki uzun bir tatil olmuş (ʘ ͜ʖ ʘ)

  • @EmineDgdvrn
    @EmineDgdvrn 9 лет назад +2

    hocam çok güzel anlatıyosunuz Allah razı olsun

  • @omerates7183
    @omerates7183 7 лет назад +1

    hocam sayılar bende adres olarak bastırıyor neden ?

    •  7 лет назад

      ömer ateş Kodunu yazar misin ?

    • @omerates7183
      @omerates7183 7 лет назад

      şimdi halletim hocam teşekkürler :)

    • @yusufemreklcer3392
      @yusufemreklcer3392 3 года назад

      @Çevik Çukurova printf(" %d",array[i]); en ondaki kodda &array[i] yazarsan adres belirtiyor.& isaretini silersen de sayilar siralaniyor.

  • @sadkchris9785
    @sadkchris9785 4 года назад +1

    Fonksiyon kısmında beynim yandı bir tık.

  • @serkanylmaz969
    @serkanylmaz969 4 года назад +1

    teşekkürler hocam

  • @kayrayildirim6176
    @kayrayildirim6176 5 лет назад

    return nedir

  • @abdullaheraslan7905
    @abdullaheraslan7905 7 лет назад

    burdada call by value olmuyor mu? pointerla yapmak gerekmez mi

    • @okangumussoy1378
      @okangumussoy1378 6 лет назад

      Cevabını buldun mu? Ben de orayı tam anlamadım.

    • @mental_suicide
      @mental_suicide 5 лет назад +2

      arraylar kendiliginde pointer ozelligini tasiyor

  • @numantuncel2763
    @numantuncel2763 Год назад

    6 gelmedi hocam

  • @Marvine-df5fq
    @Marvine-df5fq 4 года назад

    İşte bu zorladı

  • @berkekocaman5836
    @berkekocaman5836 5 лет назад

    Kodu anlıyorum ama neden fonksiyon içine yazdığımızı anlamıyorum. int main'in içine de yazarak da sonuca ulaşabiliyoruz

    • @baranyldrm1145
      @baranyldrm1145 5 лет назад +1

      başka değişkenler girildiğinde her defa aynı işlemi tekrarlamamak için diğer türlü dediğin doğru olur yaplabilir tabiki de.

    • @erenparladi5950
      @erenparladi5950 4 года назад

      Atıyorum çok uzun bir kod vardır elimizde, kodun birkaç yerinde de bu sıralatma işlemi yapılıyor olsun. Her seferinde main() içine bunla ilgili kodları yazmaktansa veya kopyala yapıştır yapmaktansa kısaca fonksiyonla çağırmak tercih ediliyor.

    • @berkekocaman5836
      @berkekocaman5836 4 года назад

      @@erenparladi5950 acemi dönemlerimde yazmışım bu yorumu :D

    • @iremuzuncelebi
      @iremuzuncelebi 4 года назад

      merhaba bu kodu fonksiyonsuz yazımına yardımcı olur musun ?

    • @berkekocaman5836
      @berkekocaman5836 4 года назад

      @@iremuzuncelebi fonksiyonun içindeki her şeyi verileri aldıktan sonra yaparsanız çalışır

  • @ElifArslan-l9g
    @ElifArslan-l9g 3 года назад

    teşekkürler

  • @okangumussoy1378
    @okangumussoy1378 6 лет назад

    NEDEN CALL BY VALUE GİBİ BİR ŞEY YOK ARRAYLARDE POİNTER KULLANMADIK AMA ARRAYIN YAPISI FONKSİYONDA DEĞİŞTİ BU ARRAYLARA ÖZEL BİR DURUM MU ? RETURN KULLANMADAN O FONKSİYONUN SONUCU KULLANDIK BU BUBBLE SORT A MI ÖZEL?

  • @batuhankilicli6785
    @batuhankilicli6785 7 лет назад

    #define MAX 50 yi anlamadım hocam bunu nerde kullandık

    • @muhammeddurgun6401
      @muhammeddurgun6401 7 лет назад +5

      MAX 50 array in alabilebileceği maksimum eleman sayısıdır. Sen orda MAX 50 diyip size a da 51 girersen array yinede girdiğin ilk 50 elemanı kaydedecektir.

  • @ahmetkeremguler9138
    @ahmetkeremguler9138 8 лет назад

    hocam bu bubble sort visual studiodan yapılıyor mu

  • @seyyitcemkarabiber9950
    @seyyitcemkarabiber9950 7 лет назад +2

    hastebin.com/ubozosobux.pl
    bence bu alternatifi daha sağlam yani i for u yerine böyle bir yol kullanmak

  • @shadowinthetwilight2294
    @shadowinthetwilight2294 6 лет назад +1

    sonu 0 la biten rakamlari gostermiyor sanirim

  • @dikkattehlike7768
    @dikkattehlike7768 6 лет назад +1

    hocam 2. for döngüsünün içindeki size -1 size olması gerekmiyormu arrayın içindeki son sayıyı kontrol edemiyor gibi geldi o şekil bu arada anlatım çok güzel

    • @bunyaminklcer3417
      @bunyaminklcer3417 6 лет назад

      zaten 1'er 1'er arttırdığı için i'yi -1 yazmakla -i yazmak arasında fark yok

    • @tarkyetgin6374
      @tarkyetgin6374 4 года назад

      son eleman zaten en büyük olduğu için onu kontrol etmeye gerek yok. Vakit ve işlem tasarrufu sağlıyor.

  • @ogulcankarayel5625
    @ogulcankarayel5625 7 лет назад +6

    ben bu pointerların mantığını bir turlu anlamıyorum mal mıyım acaba

    • @mirknankazmzad8517
      @mirknankazmzad8517 6 лет назад +1

      anladıysan bana da anlatsana
      veya video falan bulduysan linkini atarsan sevinirim

    • @efe3547
      @efe3547 4 года назад +8

      evet malım tuba

    • @nez4408
      @nez4408 3 года назад

      @@efe3547 shjdzgfsdhjgbdfdhg

    • @yunusemreay6764
      @yunusemreay6764 3 года назад

      @@efe3547 ASDASASASDWAS

  • @EoEmircanDURMAZ
    @EoEmircanDURMAZ 3 года назад +2

    #include
    #include
    int main () {
    int i,eleman,j;
    printf("Ne kadar sayi gireceksiniz:");
    scanf("%d",&eleman);
    int dizi[eleman];
    for (i=0;i

    • @EoEmircanDURMAZ
      @EoEmircanDURMAZ 3 года назад

      Burada mesela en sona kadar sayıları yine kontrol ediyor bunu azaltabilirim istersem ama bana bir performans kazanımı sağlarmı onu bilmiyorum.

  • @sln7736
    @sln7736 5 лет назад

    int array max,size nasıl yazıldı anlamadım ve de max 50 nin ne faydası oldu

    • @weareoil9908
      @weareoil9908 4 года назад

      olmadi sanirim gormus olmamiz icin yazdi 1 yil gecmis buyuk ihtimalle bunu anladin ama nolur nolmaz belki anlamamissindir

  • @numantuncel2763
    @numantuncel2763 Год назад

    03/11/2023 den selamlar

  • @eceozlem1742
    @eceozlem1742 5 месяцев назад +1

    ancak bu kadar kötü anlatılabilirdi

  • @burakcetinkaya8812
    @burakcetinkaya8812 8 лет назад +3

    Dün 5 sayıyı sıralayan bir kod nasıl yazılır diye düşündüm.Bu videoda varmış yanıtı :).Benden anca bu çıktı.:
    #include
    void sirala(int p[],int uzunluk){
    int z=0,x=0,c=0,v=0,b=0,a,i;
    int *yedek = p;
    int sirali[5];
    for (a=0;a yedek[a]){
    z++;
    }
    if (p[1] > yedek[a]){
    x++;
    }
    if (p[2] > yedek[a]){
    c++;
    }
    if (p[3] > yedek[a]){
    v++;
    }
    if (p[4] > yedek[a]){
    b++;
    }
    }
    sirali[z] = p[0];
    sirali[x] = p[1];
    sirali[c] = p[2];
    sirali[v] = p[3];
    sirali[b] = p[4];

    for (i=0;i

  • @TheZetsumei
    @TheZetsumei 6 лет назад +2

    Ben de bubblesort'la acaba sayıları küçükten büyüğe sırayabilir miyim dedim ve bu kodu yazdım işe yaradı :)
    #include
    int bubblesort(int arr[], int size) {
    int i;
    int k;
    int j=1;
    int biggest = 0;
    int temporary;
    for (i=0;iarr[j]){
    temporary = arr[j];
    arr[j] = arr[i];
    arr[i] = temporary;
    }
    j++;
    }
    biggest = arr[size-1];
    arr[size-1] = 0;
    return biggest;
    }
    int main() {
    int arrayx[8] = {68,1,3,21,16,60,37,8};
    int newarr[8];
    int i;
    int k;
    for (i=7;i>=0;i--){
    newarr[i] = bubblesort(arrayx,8);
    }
    for (k=0;k

  • @nezlelikarga3940
    @nezlelikarga3940 5 лет назад

    Çok zor ya

  • @liveforfootball7349
    @liveforfootball7349 7 лет назад

    bai ben bu kodu yazdım bir hata çıktı ama nedir bulamadım yardımcı olursan sevinirim
    #include
    #define MAX 50
    int main(){
    void bubbleshort(int arr[],int size){
    int i,j;
    for(i=0;i

    • @omererden3321
      @omererden3321 7 лет назад

      j-1 değil j-i olucak for döngüsünün içindeki hata orda

    • @dikkattehlike7768
      @dikkattehlike7768 6 лет назад +1

      #include
      #define MAX 50
      void bubbleshort(int arr[],int size){
      int i,j;
      for(i=0;i

  • @kayrayildirim6176
    @kayrayildirim6176 5 лет назад

    aevaevaev