void ekle(struct dugum **kok,int icerik){ if(*kok == NULL){ *kok = dugum_olustur(icerik); return; } if(icerik > (*kok)->icerik){ ekle(&((*kok)->sag),icerik); return; } else { ekle(&((*kok)->sol),icerik); return; } }
int main(int argc, char** argv) { struct dugum *agac = NULL; ekle(&agac,100); ekle(&agac,50); ekle(&agac,140); ekle(&agac,300); ekle(&agac,130); print(agac); struct dugum *kardes = kardes_bul(agac,agac); if(kardes == NULL) printf("\nNULLLL"); else printf("\n%d", kardes->icerik); return (EXIT_SUCCESS); }
int main() { ListeDugumuPtr baslangicPtr = NULL; int eleman, elemanSayisi; do { menu(); scanf("%d", &eleman); ekle(&baslangicPtr, eleman); } while (eleman != 0); elemanSayisi = elemanSay(baslangicPtr); printf("Eleman alimi durduruldu.\n"); printf("Listedeki eleman sayisi = %d'dir.\n", elemanSayisi); getchar(); getchar(); return 0; }
main() { struct rehber kisi[30]; int i; char karar; for(i=0;i<30;i++) { kisi[i].doluMu='H'; } while(1==1) { karar=menu(); switch(karar) { case '1': ekle(kisi); break; case '2': liste(kisi); break; case '3': sil(kisi); break; case '4': ara(kisi); break; } } }