Az oldal töltődik…

https://docs.google.com/document/d/1g2RN0y2gm_-wsCdUFLFLFVf8ckdqLPndkZZXKboZ9YU/edit

binfa.h:

  1. #ifndef BINFA_H_INCLUDED
  2. #define BINFA_H_INCLUDED
  3. #include <iostream>
  4.  
  5. typedef char TElem;
  6.  
  7. struct BinFaElem;
  8.  
  9. typedef BinFaElem* BinFa;
  10.  
  11. struct BinFaElem {
  12.     TElem ertek;
  13.     BinFa bal;
  14.     BinFa jobb;
  15. };
  16.  
  17. void EgyElemuFa(BinFa &f, const TElem e);
  18.  
  19. #endif // BINFA_H_INCLUDED

binfa.cpp:

  1. #include "binfa.h"
  2.  
  3. void EgyElemuFa(BinFa &f, const TElem e){
  4.     f = new BinFaElem;
  5.     //(*f).ertek = e; // ugyanaz mint az alatta levo
  6.     f->ertek = e;
  7.     f->bal = NULL;
  8.     f-> jobb = NULL;
  9. }

main.cpp:

  1. #include <iostream>
  2. #include "binfa.h"
  3.  
  4. using namespace std;
  5.  
  6. int main(){
  7.     BinFa f = NULL, f2, f3;
  8.     EgyElemuFa(f, 'a');
  9.     EgyElemuFa(f2, 'b');
  10.     EgyElemuFa(f3, 'c');
  11.     f->bal = f2;
  12.     f->jobb = f3;
  13.  
  14.     return 0;
  15. }

Leave a Reply