Vectores en C++ (vector
)
Un tipo de matriz dinámica en C++ es
vector (vector)
.
Vector (vector
) — es una estructura de datos que ya es un modelo de una matriz dinámica.
Los arreglos ordinarios en C++ no tienen funciones ni métodos especiales para trabajar con ellos. Los vectores en C++ son estructuras de datos que contienen más funciones adicionales para trabajar con elementos.
Crear un vector
#incluye <vector>
...
int principal()
{
// declaración del vector entero v para 10 elementos
vector <int> v(10);
// igual con cero valores iniciales (vector v1)
vector <int> v1(10, 0);
...
Relleno vectorial
Método 1
Asignamos memoria para el n
-ésimo número de elementos y los completamos leyéndolos desde el teclado.
interno;
cin>> norte;
vector a(n);
para (int i = 0; i < n; i++)
cin>> a[i];
Método 2
El segundo método es necesario cuando se desconoce el número de elementos. Primero, se crea un vector vacío y luego, utilizando el método push_back()
, se agrega un nuevo elemento al final del vector.
interno;
cin>> norte;
vectora;
para (int i = 0; i < n; i++) {
intb;
cin>> b;
a.push_back(b);
}
Tamaño del vector
int b = a.tamaño();