#include <stack>
#include <iostream>
using namespace std;
int main()
/*Pre:The user supplies an integer n and n decimal numbers.
Post: The numbers are printed in reverse order.
Uses: The STL class stack and its methods*/
{
int n;
double item;
stack<double>numbers; // deckares and initializes a stack of numbers
cout <<"Type in a integer n followed by n decimal numbers."<<endl
<<"The numbers will be printed in reverse order."<<endl;
cin>>n;
for(int i = 0;i<n;i++)
{
cin>>item;
numbers.push(item);
}
cout<<endl<<endl;
while (!numbers.empty())
{
cout<<numbers.top()<<" ";
numbers.pop();
}
cout<<endl;
#include <iostream>
using namespace std;
int main()
/*Pre:The user supplies an integer n and n decimal numbers.
Post: The numbers are printed in reverse order.
Uses: The STL class stack and its methods*/
{
int n;
double item;
stack<double>numbers; // deckares and initializes a stack of numbers
cout <<"Type in a integer n followed by n decimal numbers."<<endl
<<"The numbers will be printed in reverse order."<<endl;
cin>>n;
for(int i = 0;i<n;i++)
{
cin>>item;
numbers.push(item);
}
cout<<endl<<endl;
while (!numbers.empty())
{
cout<<numbers.top()<<" ";
numbers.pop();
}
cout<<endl;
}