Advertisement
GerexD

Struct

May 9th, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. struct elem
  5. {
  6. int inf;
  7. elem *kov;
  8. };
  9. elem *elso=NULL;
  10.  
  11. elem* feltolt(elem *elso)
  12. {
  13. int x;
  14. elem *uj, *utolso=NULL;
  15. do{
  16. cout<<"aDJ Meg egy szamot:";
  17. cin>>x;
  18. if(x!=0)
  19. {
  20. uj=new elem;
  21. uj->inf=x;uj->kov=NULL;
  22. if(utolso!=NULL) utolso->kov=uj;
  23. utolso=uj;
  24. if(elso==NULL) elso=uj;
  25. }
  26.  
  27.  
  28. }while(x!=0);
  29. return elso;
  30. }
  31. void kiir(elem *elso)
  32. {
  33. while(elso!=NULL)
  34. {
  35. cout<<elso->inf<<" ";
  36. elso=elso->kov; }
  37. }
  38. int main()
  39. {
  40. elso=feltolt(elso);
  41. kiir(elso);
  42.  
  43. return 0;
  44. }
  45. **************************
  46. beszur elore
  47. ****************************
  48. elem* beszur_elejere(elem* elso,int m)
  49. {
  50. elem* uj;
  51. uj=new elem;
  52. uj->inf=m;
  53. uj->kov=elso;
  54. elso=uj;
  55. return elso;
  56. }
  57. ******************************
  58. beszur vegere
  59. ******************************
  60. elem* beszur_vegere(elem* elso,int m)
  61. {
  62. elem* p=elso;
  63. elem* uj;
  64. //megkeressük az utolsó elem címét
  65. while(p->kov!=NULL) p=p->kov;
  66. uj=new elem;
  67. uj->inf=m;
  68. uj->kov=NULL;
  69. p->kov=uj;
  70. return elso;
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement