Come creare un elenco di vettore

April 26

Come creare un elenco di vettore


Un vettore è un contenitore ri-considerevole utilizzato per memorizzare i dati in modo sequenziale in un programma per computer. I vettori sono simili agli array, che sono anche i contenitori utilizzati per memorizzare i dati, e che esistono in molti diversi linguaggi di programmazione. Tuttavia, i vettori hanno alcuni vantaggi rispetto ad altri oggetti di storage che includono deque ed elenchi. Perché il linguaggio di programmazione C è stato in giro così a lungo ed è stato utilizzato per molti calcoli numerici complessi, in questo articolo vi discutere la creazione di un vettore in C.

istruzione

1 Includere la classe vettore nel vostro programma di codifica "#include <vector>."

2 Definire il vettore con un tipo di dati validi, come ad esempio Integer, booleano o una stringa. Dare il vettore di un nome in modo che possa essere letta nel codice.

3 Aggiungere i valori al vettore codificando "push_back." Questa funzione mette un valore alla fine della matrice vettoriale. Ad esempio, "myVector.push_back (22)" mette il numero 22 nella matrice. Coding "myVector.push_back (32)" accanto crea una matrice con il valore 22 seguito da 32.

4 Recuperare i valori dal vettore in ordine lineare o casuale. Per farlo, al fine, dichiarare una variabile di essere un contatore che inizia a zero. Loop attraverso l'array a contare da zero a "myVector.size ()." Accedere ai singoli valori con "myVector [x]" dove x è l'indice corrente dell'array vettore.

5 Manipolare il contenuto del vettore se necessario. Rimuovere l'ultimo elemento utilizzando la funzione "pop_back". "Clear" imposta il conteggio a zero togliendo ogni valore; "Cancellare" per rimuovere valori specifici singolarmente.

Consigli e avvertenze

  • L'inserimento o la rimozione di elementi dalla metà di un vettore è più tempo di farlo con i deque o liste.
  • Vettori hanno più spazio di archiviazione allocata rispetto ad altre matrici perché vettori possono essere ridimensionati automaticamente.