#include <stdio.h>
#include <conio.h>
// *************************************
// *************************************
// *************************************
// ****Algoritma Uzmanı*****************
// *************************************
// *************************************
// **algoritmauzmani.blogspot.com*******
// *************************************
// *************************************
// *************************************
void selection(int dizi[], int n)
{
int i,j,mini,temp;
for(i = 0; i<n-1; i++)
{
mini = i;
for(j = i+1; j < n; j++);
{
if(dizi[j] < dizi[mini])
mini = j;
}
temp = dizi[mini];
dizi[mini] = dizi[i];
dizi[i] = temp;
}
}
void main()
{
int boyut,adet;
int secim, i, j, k;
printf("\n Kac Adet sayi gireceksiniz? \n");
scanf("%d", &adet);
int dizi[adet-1];
for(i=0; i<adet; i++)
{
printf("\n %d. Sayiyi Giriniz\n", i+1);
scanf("%d", &dizi[i]);
}
printf("\nsayilarinizin siralanmadan onceki hali asagidaki gibidir\n");
for(j=0; j<adet; j++)
{
printf("\n%d\n", dizi[j]);
}
int n = sizeof(dizi)/sizeof(dizi[0]);
selection(dizi,n);
printf("\ndizi elemanlarinin siralandiktan sonraki hali asagidaki gibidir \n");
for(k = 0; k<adet; k++)
{
printf("\n%d\n", dizi[k]);
}
//algoritmaUzmani();
getch();
}
Etiketler: hazır algoritma kodları, hazır sıralama kodları, hazir kodlar, selection sort, selection sort c kodu, sıralama algoritması kodları