• 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.

Kullanıcının gireceği sayıları "Selection Sort" sıralama algoritması kullanarak sıralayan program

ByOnur58

Kayıtlı Üye
Forum Yaşı
11 Yıl 4 Ay
Mesajlar
2,114
Tepkime puanı
10
Kod:
#define MAX_ITEMS 100
int main(****);
**** selection(double x[], int n);
int main(****)
{
double x[MAX_ITEMS];
int num_items;
int i;
printf("\nSELECTION SIRALAMA ALGORITMASI");
printf("\nSiralanac sayi adedi (Max=100) : ");
scanf("%d",&num_items);
for (i = 0; i < num_items; i++)
{
printf("\n%d. sayi : ",i+1);
scanf("%lf",&x[i]);
}
//CALL SELECTION TYPE SORTING FUNCTION
selection(x,num_items);
//PRINT SORTED LIST
printf("\nSayilarin Siralanmis hali : ");
for (i = 0; i < num_items; i++)
printf(" %.lf ",x[i]);
getch();
}
**** selection(double x[], int n)
{
int pass;
int i;
int imin=0;
double min;
double temp;
for (pass = 0; pass < n - 1; ++pass)
{
min  = x[pass];
imin = pass;
for(i = pass+1; i < n; ++i)
{
if (x[i] < min)
{
min = x[i];
imin = i;
}
}
temp = x[pass];
x[pass] = x[imin];
x[imin] = temp;
}
 
}
 
Geri
Üst