SP zadaća 2 - biblioteka pokazivaci


/ Published in: C++
Save to your folder(s)



Copy this code and paste it in your HTML
  1. struct auti {
  2. int serijski_broj;
  3. char proizvodac [30];
  4. char model_automobila[25];
  5. int godina_proizvodnje;
  6. };
  7. typedef auti elementtype;
  8.  
  9. struct smth{
  10. elementtype vrijednost;
  11. struct smth *slijedeci;
  12. };
  13.  
  14. typedef struct smth stog;
  15.  
  16. elementtype TopS(stog *L){
  17. stog *vrh;
  18. if(L->slijedeci==NULL){
  19. cout<<"Greska, stog je prazan!"<<endl;
  20. exit(1);
  21. };
  22. vrh=L->slijedeci;
  23. return vrh->vrijednost;
  24. };
  25.  
  26. void PushS(elementtype z, stog *L){
  27. stog *novi;
  28. novi=(stog *)malloc(sizeof(stog));
  29. novi->vrijednost=z;
  30. novi->slijedeci=L->slijedeci;
  31. L->slijedeci=novi;
  32. };
  33.  
  34. void PopS(stog *L){
  35. stog *pri;
  36. if(L->slijedeci==NULL){
  37. cout<<"Greska, stog je prazan!"<<endl;
  38. exit(1);
  39. };
  40. pri=L->slijedeci;
  41. L->slijedeci=pri->slijedeci;
  42. free(pri);
  43. };
  44.  
  45. stog * InitS(void){
  46. stog *L;
  47. L=(stog *)malloc(sizeof(stog));
  48. L->slijedeci=NULL;
  49. return L;
  50. };
  51.  
  52. int IsEmptyS(stog *L){
  53. if(L->slijedeci==NULL) return 1;
  54. else return 0;
  55. };

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.