heap veri yapısı

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

int dizi[25],n=1;

void ekle()
{
 int sayi,yer;
 printf("\nbir sayi girin:");
 scanf("%d",&sayi);
 yer=n;
 dizi[yer]=sayi;
  
 while(yer>1 && dizi[yer]>dizi[yer/2])
 {
  int temp;
  temp=dizi[yer];
  dizi[yer]=dizi[yer/2];
  dizi[yer/2]=temp;
  yer=yer/2;
  
  
  
  
 }
 
 n++;

}
void yazdir()
{
 for(int i=1;i<n;i++)
  printf("\n%d",dizi[i]);
  
 
 
}


main()
{
 
 ekle();
 ekle();
 ekle();
 ekle();
 yazdir();
 
 
 
 
 
 
}
sonraki
« Prev Post
Önceki
Next Post »
Thanks for your comment