Estratto del documento

Esempio di utilizzo di vector in C++

#include <cstdlib>

#include <iostream>

#include <vector>

#include <iterator>

#include <algorithm>

using namespace std;

typedef vector <int> IntVector; // dichiara un vector di int

int main()

{ IntVector vettore(5, 0); // crea un vector di 5 int inizializzati a 0

// Visualizza il contenuto del vector appena creato

copy(vettore.begin(), vettore.end(),

ostream_iterator <int> (cout, "\t"));

cout << endl;

/* Inizializza il generatore di numeri casuali in modo

da ottenere sequenze sempre diverse */

srand(time(0));

// Definisce un iterator del container vector

IntVector::iterator iter = vettore.begin();

for(unsigned i = 0; i < vettore.size(); i++)

// genera dieci elementi scelti a caso fra 1 e 90

*iter++ = 1 + rand() % 90;

// Visualizza gli elementi generati

copy(vettore.begin(), vettore.end(),

ostream_iterator <int> (cout, "\t"));

cout << endl;

// Ordina il vettore

sort(vettore.begin(), vettore.end());

// Visualizza gli elementi del vettore separati da tabulazioni ('\t')

copy(vettore.begin(), vettore.end(),

ostream_iterator <int> (cout, "\t"));

cout << endl;

system("pause");

}

Anteprima
Vedrai una selezione di 1 pagina su 1
Programma c++: Vector Pag. 1
1 su 1
Sintesi

Programma in C++ che mostra come accedere, ordinare e visualizzare il contenuto di un container standard vector.

Il programma fa uso degli iteratori e dei template della libreria standard del C++.

D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi