反转矢量并打印它

reversing a vector and printing it

本文关键字:打印      更新时间:2023-10-16

如何反转一个向量?我读过很多在线帖子,但我找不到一个使用命名空间std.我需要使用reverse()和vector .reverse();下面是我的代码:

#include <iostream> 
#include <vector>
#include <iomanip>
using namespace std;
int main()
{
   cout << "Kaitlin Stevers" << endl;
   cout << "Exercise 11 - Vectors" << endl;
   cout << "November 12, 2016" <<endl;
   cout << endl;
   cout << endl;
   int size;
   cout << " How many numbers would you like the vector to hold? " << endl;
   cin >> size;
   vector<int> numbers;
   int bnumbers;
   for (int count = 0; count < size; count++)
   {
       cout << "Enter a number: " << endl;
       cin >> bnumbers;
       numbers.push_back(bnumbers); // Adds an element to numbers
    }
    //display the numbers stored in order
    cout << "The numbers in order are: " << endl;
    for(int bcount = 0; bcount < size; bcount++)
    {
        cout << numbers[bcount] << " ";
    }
    cout << endl;
    //display the numbers stored reversed
    reverse(numbers.begin(), numbers.end());
   return 0;
}

您需要包含<algorithm>才能访问std::reverse
如果您包含标题,那么代码中的最后一行将按原样工作。