C Dili Dersleri Dizilerde Sıralama Yapımı


C programlama dili dersleri serisinin bu dersinde rastgele olarak girilen bir diziyi nasıl küçükten büyüğe yada büyükten küçüğe sıralayacağımızı videolu olarak anlattık.

Kaynak kodu, kod analizini, ekran görüntüsünü ve videolu anlatımı aşağıya sizin için ekledik.

Kaynak Kod :

#include
#include
#include

int main ()

{
int i,j,dizi[100],temp,min,e;
srand(time(NULL));
printf("Dizinin eleman sayisini giriniz :");
scanf("%d",&e);
for(i=0;i {
dizi[i]=rand()%100;
}
for(i=0;i {
printf(" %d ",dizi[i]);
}
printf("\n");
for(i=0;i {
min=i;
for(j=i+1;j {
if(dizi[i]>dizi[j])
{
temp=dizi[i];
dizi[i]=dizi[j];
dizi[j]=temp;
}
}
}
for(i=0;i {
printf(" %d ",dizi[i]);
}

return 0;
}

Ekran Görüntüsü :



Kod Analiz :

1- Öncelikle dizimize rastgele elemanlar atadık.

2- Dizinin ilk elemanını ilk for döngüsü içerisinde en küçük yada en büyük olarak kabul ediyoruz. En büyük olarak kabul ettiğimizi varsayalım.

3- En büyük olarak kabul ettiğimiz bu değeri sırası ile diğer bütün elemanlarla karşılaştırıp varsa ondan daha büyük olan elemanla veya daha büyük olan elemanlar arasından en büyük olanı ile yer değiştirdik.

4- Böylece en büyük elemanı başa almış olduk. Daha sonra dizinin ikinci terimini en büyük eleman kabul edip ikinci elemandan sonra gelen elemanlarla karşılaştırıp aynı işlemlere devam ettik ve bu şekilde rastgele olarak atanan dizimizi büyükten küçüğe sıralamış olduk.


Videolu Anlatım :

[M]
https://www.youtube.com/watch?v=P9oKNrsDXSg[/M]

Bu derste c programlama dilinde rastgele olarak girilen bir dizinin elemanlarını küçükten büyüğe ve büyükten küçüğe nasıl sıralayacağımızı öğrendik.

"C Dili Dersleri Dizilerde Sıralama Nasıl Yapılır ?" adlı bu makale işinize yaradıysa lütfen yorum yapmayı ya da paylaşmayı unutmayın.

Kaynak : Pubtekno