inforce

Untitled

Jan 10th, 2018
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.16 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. struct elementas{
  6. int data;
  7. elementas* next;
  8. };
  9.  
  10. int main(){
  11. int n;
  12. elementas* pradzia;
  13. elementas* naujas;
  14. elementas* temp;
  15. pradzia= new elementas;
  16. cout<<"kiek bus elementu sarase:"<<endl;
  17. cin>>n; //Ivedam sarašo kieki.
  18. cout<<"Iveskit 1 saraso skaiciu:"<<endl;
  19. cin>>pradzia->data; //Ivedam pradini sarašo elementa.
  20. pradzia->next=NULL;
  21. temp=pradzia;
  22. naujas=pradzia;
  23. for(int i=1; i<n; i++){ //-Sukuria vienakryptį tiesinį sąrašą.
  24. naujas = new elementas;
  25. cout<<"Iveskit "<<i+1<<" saraso skaiciu: \n";
  26. cin>>naujas->data; //Ivedam sarašo elemonto reiksme.
  27. naujas->next=NULL;
  28. temp->next=naujas;
  29. temp=naujas; //Permetam rodykle prie sekancio elemento.
  30. }
  31. naujas=pradzia;
  32. cout<<"Vienakrtynis tiesinis sarasas: \n";
  33. for(int i=0; i<n; i++){ //-Atspausdina vienakryptį tiesinį sąrašą.
  34. cout<<naujas->data<<" ";
  35. naujas=naujas->next;
  36. }
  37. naujas=pradzia; //Grazinam rodykle i tiesinio sarašo prieki.
  38. cout<<endl;
  39. cout<<"Irasikit nauja elementa kuri iterpsit i pirma tiesinio saraso pozicija: \n";
  40. cin>>naujas->data; //-Įterpia naują elementą į pirmą tiesinio sąrašo poziciją.
  41. cout<<"Irasikit nauja elementa kuri iterpsit i antra tiesinio saraso pozicija: \n";
  42. naujas=naujas->next; //Permetam rodykle prie antro elemento
  43. cin>>naujas->data; //-Įterpia naują elementą į pirmą tiesinio sąrašo poziciją.
  44. naujas=pradzia;
  45. cout<<"Atnaujinti saraso elementai: "<<endl;
  46. for(int i= 0; i<n; i++){
  47. cout<<naujas->data<<" ";
  48. naujas=naujas->next;
  49. }
  50. delete pradzia; //-Ištrina tiesinį sąrašą.
  51. return 0;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment