Advertisement
Guest User

Untitled

a guest
Apr 16th, 2014
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include <stdio.h>
  3. #include <conio.h>
  4. #include <locale.h>
  5.  
  6. struct g{
  7. int n;
  8. g *next;
  9. };
  10.  
  11. void del1(g *r){
  12. g *vs;
  13. vs=r->next;
  14. r->next=vs->next;
  15. delete vs;}
  16.  
  17.  
  18. void main(){setlocale(LC_ALL, ".ACP");
  19. g *head, *r, *p;
  20. int k, del;
  21.  
  22. r=new g;
  23.  
  24. r->n=1;
  25. head=r; // попробуй написать наоборот: r=head
  26.  
  27. printf("Введите кол-во игроков:");
  28. scanf("%d", &k);
  29. printf("\nВведите номер выбывающего игрока:");
  30. scanf("%d", &del);
  31.  
  32. if(del<=0)
  33. printf("\nОшибка");
  34. for(int i=2;i<=k;i++){
  35.  
  36. r->n=i;
  37. r->next=new g;
  38. }
  39.  
  40.  
  41.  
  42.  
  43. for(p=head;p->n<=k; p=p->next)
  44. {
  45. if((p->n)==del)
  46. del1(p);
  47.  
  48.  
  49. }
  50.  
  51. for(p=head;p->n<=k; p=p->next)
  52. printf("%d", p->n);
  53.  
  54.  
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement