De. • 7天前
using namespace std;
struct n {
int data;
n *next;
} *head;
int main() {
int val;
for (cin >> val; val != -1; cin >> val) {
n *p, *o;
p = new n;
p->data = val;
p->next = NULL;
if (head == NULL)
head = p;
else {
o = head;
while (o->next != NULL)
o = o->next;
o->next = p;
}
}
while (head != NULL && head->data % 2 == 0)
head = head->next;
if (head == NULL) {
cout << "No";
return 0;
}
n *o;
o = head;
while (o->next != NULL) {
if (o->next->data % 2 == 0)
o->next = o->next->next;
else
o = o->next;
}
o = head;
while (o != NULL) {
cout << o->data << " ";
o = o->next;
}
return 0;
}
评论:
请先登录,才能进行评论