Advertisement
Guest User

Untitled

a guest
Apr 10th, 2020
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.09 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. /*struct Player{
  5.  
  6.     char *last_name;
  7.     char *first_name;
  8.     int score;
  9. };
  10.  
  11. struct Country{
  12.  
  13.     char *name;
  14.     int nr_players;
  15.     int global_score;
  16.     Player *player;
  17. };*/
  18.  
  19. struct Country{
  20.  
  21.     int k;
  22. };
  23.  
  24. struct Nod{
  25.  
  26.     Country c;
  27.     Nod *next;
  28.     Nod *prev;
  29. };
  30.  
  31. Nod * init(){
  32.  
  33.     Nod *initialized = new Nod;
  34.  
  35.     initialized -> c.k = 0;
  36.     initialized -> next = NULL;
  37.     initialized -> prev = NULL;
  38.  
  39.     return initialized;
  40. }
  41.  
  42. struct List{
  43.  
  44.     Nod *sentinel = init();
  45. };
  46.  
  47. void add(List *l, Country ct){
  48.  
  49.     Nod *to_add = init();
  50.     to_add -> c = ct;
  51.  
  52.     if(l -> sentinel -> next = NULL){
  53.  
  54.         l -> sentinel -> next = to_add;
  55.         l -> sentinel -> prev = to_add;
  56.  
  57.         to_add -> next = l -> sentinel;
  58.         to_add -> prev = l -> sentinel;
  59.     }
  60.     else{
  61.  
  62.         l -> sentinel -> prev -> next = to_add;
  63.         to_add -> prev = l -> sentinel -> prev;
  64.         to_add -> next = l -> sentinel;
  65.         l -> sentinel -> prev = to_add;
  66.     }
  67.  
  68. }
  69.  
  70. int main(){
  71.  
  72.  
  73.  
  74.     return 0;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement