C++输入若干个正整数(输入-1作为输入结束标志),要求按照输入顺序的逆序建立一个单链表,并输出。 编程要求 根据提示,在右侧编辑器修改代码,用户输入若干个正整数(输入-1作为输入结束标志),要求按照输入顺序的逆序建立一个单链表,并输出。
时间: 2024-04-30 15:21:01 浏览: 89
使用C++实现单链表的基本操作:1、创建单链表2、遍历单链表3、单链表插入4、删除单链表5、判断是否为空6、单链表的
5星 · 资源好评率100%
```c++
#include<iostream>
using namespace std;
struct ListNode{
int val;
ListNode* next;
ListNode(int x):val(x),next(NULL){}
};
int main(){
ListNode* head=NULL;
int x;
cin>>x;
while(x!=-1){
ListNode* newNode=new ListNode(x);
newNode->next=head;
head=newNode;
cin>>x;
}
ListNode* p=head;
while(p!=NULL){
cout<<p->val<<" ";
p=p->next;
}
cout<<endl;
return 0;
}
```
阅读全文