2016-11-13 2 views
0

Wie umkehren Sie einen Vektor? Ich habe viele Online-Post gelesen, aber ich kann nicht einen mit Namespace Std finden. Ich muss reverse() und vect.reverse() verwenden; Hier ist mein Code:einen vektor umkehren und es drucken

#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; 
} 

Antwort

3

Sie müssen <algorithm> umfassen Zugang zu std::reverse haben.
Die letzte Zeile in Ihrem Code funktioniert wie sie ist, wenn Sie die Kopfzeile einfügen.

Verwandte Themen