C ile insertion sort

26 Ocak 2009 – 15:41

#include<stdio.h>
#include <stdlib.h>
#include <time.h>

int main(){
int *dizi;
   int N,i,j,z,xa,fklittle,y;
   time_t start,end;
   double dif;
   dizi=(int *)malloc(sizeof (int));
   printf(”N=”);
   scanf(”%d”,&N);
   
   time(&start);
   
srand(time(NULL));
for(i=0;i<N;i++){
int fktherandom = rand();
dizi=fktherandom;
printf(”dizi[%d]=%d\t”,i,dizi);
}
for(j=0;j<N;j++){
fklittle=dizi[N];
xa=N;
for(y=j;y<N;y++)
if(dizi[y]<fklittle){
fklittle=dizi[y];
xa=y;
}
dizi[xa]=dizi[j];
dizi[j]=fklittle;
}

for(z=0;z<N;z++)
printf(”\ndizi[%d]=%d”,z,dizi[z]);

time(&end);
   dif=difftime(end,start);
   printf(”\n\n\n%21f\n\n\n”,dif);

return 0;

}

Bookmark and Share

Post a Comment

Subscribe without commenting