C++/Algorytmy w STL/reverse()

Z Wikibooks, biblioteki wolnych podręczników.

< Algorytmy w STL

[edytuj] reverse()

[edytuj] Działanie

Odwraca kolejność elementów w tablicy. Jako argumenty przyjmuje iteratory do początku i końca zakresu (w zakres wchodzi element pokazany przez pierwszy iterator, ale nie wchodzi już ten pokazany przez ostatni).

[edytuj] Przykład

#include <algorithm>
#include <vector>
using namespace std;
 
int main () {
  vector<int> tab;
 
// dodawanie wartości
  for(int i=1; i<10; ++i) 
  tab.push_back(i);                     // 1 2 3 4 5 6 7 8 9
 
// odwracanie tablicy
  reverse(tab.begin(),tab.end());       // 9 8 7 6 5 4 3 2 1
 
  return 0;
}