heapsort sıralama alg.da çıktı neden 0?

C, C++ ve C++ Builder ile ilgili konuları buraya yazabilirsiniz.
Cevapla
sevturk
Üye
Mesajlar: 117
Kayıt: 23 Nis 2006 01:04

heapsort sıralama alg.da çıktı neden 0?

Mesaj gönderen sevturk »

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void heapsort(int dizi[1000])
{
int i,j,max,k;
for(i=0;i<=999;i++)
{
max=dizi[0];
k=0;
for(j=0;j<=999-i;j++)
{
if(dizi[j]>max)
{
max=dizi[j];
k=j;
}
}
dizi[k]=dizi[j];
dizi[j]=max;
}

}
main()
{
time_t ilk,son;
int i;
int dizi[1000];

time(&ilk);
double cz;

for(i=0;i<=999;i++)
{
dizi=rand()%10000+1;
}
heapsort(dizi);
time(&son);
cz=difftime(son,ilk);
printf("Calisma zamani=%.2lf\n",cz);
system("pause");
return 0;

}

s.a. arkadaşlar; heapsort sıralama algoritması ile yapıldı yalnız çalışma zamanı 0 gösteriyo. sorunu gören varsa yardımcı olan arkadaşlara teşekkür ederim. hayırlı çalışmalar.
Kullanıcı avatarı
bluekid
Kıdemli Üye
Mesajlar: 541
Kayıt: 11 Haz 2004 10:45
İletişim:

Re: heapsort sıralama alg.da çıktı neden 0?

Mesaj gönderen bluekid »

işlemi saniyenin altında yaptığı için öyle çıkıyor
Cevapla