fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. struct node{
  5. int data;
  6. struct node* next;
  7. };
  8. static int p = 0;
  9.  
  10.  
  11. int main() {
  12. int n;
  13. cin>>n;
  14. node *start = new node;
  15. node *start1 = new node;
  16. for(int i = 0 ; i < n ; i++)
  17. {
  18. int a;
  19. cin>>a;
  20.  
  21. node *insert_a = new node;
  22. insert_a->data = a;
  23. insert_a->next = NULL;
  24. start1->next = insert_a;
  25. start1 = start1->next;
  26.  
  27. p++;
  28. if(p == 1)
  29. {
  30. start1 = insert_a;
  31. node *start = new node;
  32. start = start1;
  33. }
  34.  
  35. }
  36. node *temp = new node;
  37. temp = start;
  38. while(temp != NULL)
  39. {
  40. cout<<temp->data<<" ";
  41. temp = temp->next;
  42. }
  43. return 0;
  44. }
Success #stdin #stdout 0s 16064KB
stdin
5
2 3 4 5 6
stdout
0