Guest User

Untitled

a guest
Apr 21st, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.38 KB | None | 0 0
  1. /* do napisania program ktory posiada dwie listy, jedna z parzystymi liczbami, druga z nieparzystymi,
  2. kazda pojedyncza liczba byla wstawiana z randoma, sprawdzana czy jest parzysta czy nie,
  3. wstawiana w odpowiednie miejsce tak zeby obie listy byly posortowane no i
  4. dodatkowo wypisac ile razy wystapila sytuacja ze w jednej liscie wystapily liczby o jeden wieksze niz w drugiej */
  5.  
  6. #include <iostream>
  7. #include <cstdlib>
  8.  
  9. using namespace std;
  10.  
  11. class kulka {
  12. public:
  13. kulka *next;
  14. int wartosc;
  15.  
  16. kulka(int x):next(NULL),wartosc(x){};
  17.  
  18. void display();
  19.  
  20. void dodaj(int cos);
  21.  
  22. ~kulka();
  23. };
  24. /*
  25. void kulka::dodaj(int cos){
  26.  
  27. kulka *tmp=new kulka(cos);
  28.  
  29. for(;next=NULL;next=next->next)
  30. {
  31. if
  32.  
  33. }
  34.  
  35.  
  36.  
  37.  
  38.  
  39. }
  40. */
  41. void kulka::display(){
  42.  
  43. if(next != NULL)
  44. {
  45. cout<<" "<<wartosc<<" "<<endl;
  46. next->display();
  47. }
  48. else cout<<" "<<wartosc<<" "<<endl;
  49. }
  50.  
  51. int main (){
  52.  
  53. kulka *root=new kulka(2); //parzysta
  54. kulka *korzen=new kulka(1); // nieparzysta
  55.  
  56. kulka *temp=root;
  57. kulka *tempper=korzen;
  58.  
  59. kulka *add;
  60.  
  61. for(int i=0;i<12;i++)
  62. {
  63. int y=rand()%100;
  64. add=new kulka(y);
  65.  
  66. if(y % 2==0)
  67. {
  68. cout<<" liczba wynosi akt = " <<y<<" i jest parzysta"<<endl;
  69.  
  70. temp->next=add;
  71. temp=temp->next;
  72.  
  73. /* for(int i=0;i<10;i++)
  74. {
  75. if(temp->wartosc >
  76.  
  77. }
  78.  
  79. */
  80. }
  81. else
  82. {
  83.  
  84. cout<<" liczba wynosi akt = " <<y<<" i jest nieparzysta"<<endl;
  85.  
  86. tempper->next=add;
  87. tempper=tempper->next;
  88.  
  89. }
  90.  
  91. y=0;
  92. }
  93. cout<<"2 element roota "<<root->next->wartosc<<endl;
  94.  
  95. root->display();
  96. cout<<endl<<endl;
  97. korzen->display();
  98.  
  99.  
  100. system("pause");
  101. return 0;
  102. }
Add Comment
Please, Sign In to add comment