Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_WARNINGS
- #include <stdio.h>
- #include <conio.h>
- #include <locale.h>
- #include<stdlib.h>
- struct player{
- int n;
- player * next;
- };
- void del1(player*head,int del)
- {
- player * x=head->next;// сохранить адрес удаляемого элемент
- /*записать адрес следующего за удаляемым элементом в поле next предыдущего
- элемента */
- head->next=head->next->next;
- delete x; //освободить память
- }
- void main(){setlocale(LC_ALL, ".ACP");
- int k;
- int del;
- player*head=NULL;
- printf("Введите кол-во игроков:");
- scanf("%d", &k);
- for (int i=1;i<k;i++){
- player*new_player=(player*)malloc(sizeof(player));
- if (new_player!=NULL){
- new_player->n=i;
- new_player->next=head;
- head=new_player;
- }}
- printf("\nВведите номер выбывающего игрока:");
- scanf("%d", &del);
- if(del<=0)
- printf("\nОшибка");
- while (head!=NULL){
- del1(head,del);
- }
- printf("%d", head->n);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement