Selection Sort ile girilen sayıları sıralama

Bubble Sort yapmıştım. Şimdi Selection Sort paylaşacağım. Selection Sort Bubble Sort'un biraz gelişmiş hali diyebiliriz. Ama ben Bubble'yi daha çok seviyorum 😁

Selection Sort'u kısaca özetleyen GIF:

Selection-Sort-Animation.gif


Detaylı bilgi:

C:
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#define MAX 100

void selectionsort(int dizi[], int boyut)
{

    int enKucukIndex;
    
    for (int i = 0; i < boyut; i++)
    {
        enKucukIndex = i;
        for (int j = i; j < boyut; j++)
        {
            if (dizi[j] < dizi[enKucukIndex])
            {
                enKucukIndex = j;
            }
        }

        int temp = dizi[i];
        dizi[i] = dizi[enKucukIndex];
        dizi[enKucukIndex] = temp;
    }
}

int main()
{

    setlocale(LC_ALL, "Turkish");

    int tamSayiDizi[MAX], boyut;


    printf("Kaç adet sayı sıralamak istiyorsunuz?\n");
    scanf("%d", &boyut);

    for (int i = 0; i < boyut; i++)
    {
        //printf("%d. elemanı giriniz.\n", i + 1); // burayı daha düzgün görmek için ve hızlı olması açısından yorum içine aldım. İsterseniz açabilirsiniz.
        scanf("%d", &tamSayiDizi[i]);
    }

    printf("\nGirdiğiniz sayılar:\n");

    for (int i = 0; i < boyut; i++)
    {
        printf("%d ", tamSayiDizi[i]);
    }

    printf("\n\n");

    selectionsort(tamSayiDizi, boyut);

    printf("Girdiğiniz sayıların Selection Sort ile sıralanmış hali:\n");

    for (int i = 0; i < boyut; i++)
    {
        printf("%d ", tamSayiDizi[i]);
    }

    printf("\n");

    system("pause");
    return 0;
}

Yorumlar

Gösterilecek yorum bulunamadı.

Blog girdisi detayları

Ekleyen
342746
Okuma süresi
1 dakika okuma
Görüntüleme
355
Son güncelleme

Yazılım kategorisindeki diğer girdiler

342746 adlı kullanıcının diğer girdileri

Bu girdiyi paylaş

Geri
Yukarı