Vetores em C++ (vetor
)
Um tipo de array dinâmico em C++ é
vetor (vetor)
.
Vetor (vetor
) — é uma estrutura de dados que já é um modelo de um array dinâmico.
Arrays comuns em C++ não possuem funções e métodos especiais para trabalhar com eles. Vetores em C++ são estruturas de dados que contêm mais funções adicionais para trabalhar com elementos.
Criando um vetor
#include <vetor>
...
int main()
{
// declaração do vetor inteiro v para 10 elementos
vetor <int> v(10);
// mesmo com valores iniciais zero (vetor v1)
vetor <int> v1(10, 0);
...
Preenchimento de vetores
Método 1
Alocamos memória para o n
-ésimo número de elementos e os preenchemos lendo-os no teclado.
int;
cin>> n;
vetor a(n);
para (int i = 0; i < n; i++)
cin>> a[i];
Método 2
O segundo método é necessário quando o número de elementos é desconhecido. Primeiro, um vetor vazio é criado e, em seguida, usando o método push_back()
, um novo elemento é adicionado ao final do vetor.
int;
cin>> n;
vetora;
for (int i = 0; i < n; i++) {
intb;
cin>> b;
a.push_back(b);
}
Tamanho do vetor
int b = a.size();