#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.
heapsort sıralama alg.da çıktı neden 0?
Re: heapsort sıralama alg.da çıktı neden 0?
işlemi saniyenin altında yaptığı için öyle çıkıyor