#include<iostream>
using namespace std;
static int ll = 0, ooo = 1,lm = 0;
class node
{
public:
int data;
node *next;
node();
};
node::node()
{
next = NULL;
}
class list
{
public:
node *head, *s, *p1, *p2, *qqq, *p3;
list();
void add();
void dele(int);
};
list::list()
{
head = NULL;
}
void list::add()
{
int m, i;
cin >> m;
lm = m;
cin >> ll;
for (i = 1; i <= m; i++)
{
s = new node;
s->data = i;
if (head == NULL)
{
head = s;
p1 = head;
}
else {
p1->next = s;
p1 = p1->next;
}
}
p1->next = head;
}
void list::dele(int m)
{
p1 = head;
p2 = p1;
int i;
while (1)
{
p1 = p1->next;
if (p1->next == head)
{
s = p1; break;
}
}
p1 = s;
p2 = p1->next;
while (1)
{
if (p1->next == p1)
{
cout << p1->data << " ";
delete p1;
break;
}
if (ooo > (lm + 1) / 2)
break;
if (m == 1)
p2 = p1->next;
for (i = 1; i<m; i++)
{
p1 = p1->next;
p2 = p1->next;
}
p1->next = p2->next;
cout << p2->data << " ";
delete p2;
p2 = p1->next;
p1->next = p2->next;
cout << p2->data << " ";
delete p2;
ooo++;
}
}
int main()
{
list A;
A.add();
A.dele(ll);
}A Not allowed system call: runid:323253 :使用了系統禁止的作業系統呼叫,看看是否越權訪問了檔案或行程等資源 什么意思
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/91542.html
上一篇:關于如何判斷回文問題
下一篇:c++如何對多檔案實作讀寫
