定义单向链表:输入若干个正整数(输入-1为结束标志),要求按输入数据的逆序并输出。
输入输出示例:括号内为说明
输入样例:
1 2 3 4 5 6 7 -1
输出样例:
7 6 5 4 3 2 1
#include<iostream>
#include<stack>
using namespace std;
int main()
{
stack<int>s;
int n;
cin>>n;
while(n!=-1)
{
s.push(n);
cin>>n;
}
int flag=0;
while(!s.empty())
{
if(flag!=0)cout<<" ";
cout<<s.top();s.pop();flag++;
}
return 0;
}