Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2014
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. int spin = 1;
  2. int board;
  3.  
  4. double_clist cdl;
  5.  
  6. void Randomize() {
  7. srand( (unsigned)time( NULL ) ) ; }
  8.  
  9. int Random(int Max) { return (rand() % Max) + 1; }
  10.  
  11. int main() {
  12.  
  13. int spin;
  14. Randomize();
  15. for(spin = 1; spin <= 38; spin++) {
  16. for (spin = 0; spin < 38; spin++) {
  17. board = Random(38);
  18. cdl.insert_begin();
  19. }
  20. }
  21.  
  22. cdl.display();
  23.  
  24. void double_clist::insert_begin()
  25. {
  26. int value;
  27. struct node *temp;
  28. temp = create_node(value);
  29. if (start == last && start == NULL)
  30. {
  31. cout<<"Element inserted in empty list"<<endl;
  32. start = last = temp;
  33. start->next = last->next = NULL;
  34. start->prev = last->prev = NULL;
  35. }
  36. else
  37. {
  38. temp->next = start;
  39. start->prev = temp;
  40. start = temp;
  41. start->prev = last;
  42. last->next = start;
  43. cout<<"Element inserted"<<endl;
  44. }
  45. }
  46.  
  47. void double_clist::display()
  48. {
  49. int i;
  50. struct node *s;
  51. if (start == last && start == NULL)
  52. {
  53. cout<<"The List is empty, nothing to display"<<endl;
  54. return;
  55. }
  56. s = start;
  57. for (i = 0;i < counter-1;i++)
  58. {
  59. cout<<s->info<<"<->";
  60. s = s->next;
  61. }
  62. cout<<s->info<<endl;
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement