Come stampare un vettore in C ++

Come stampare un vettore in C ++
I vettori sono identici agli array di fluidi, tranne che possono ridimensionare. I vettori sono unità sequenziali che potrebbero crescere o ridurre le dimensioni quando gli articoli vengono aggiunti o rimossi. I contenitori sono entità che archiviano informazioni dello stesso tipo. I vettori possono mettere da parte un po 'di archiviazione aggiuntiva per lo sviluppo futuro dei componenti del vettore.

La memoria adiacente viene utilizzata per stock vettoriale. Pertanto, abbiamo deciso di scrivere questo articolo per quegli utenti ingenui che non sanno come visualizzare i vettori sulla shell usando C++.

Iniziamo con l'apertura della shell del terminale tramite la scorciatoia "ctrl+alt+t". Devi avere il nano Editor e il compilatore G ++ di C ++ configurato sul tuo sistema Linux mentre abbiamo lavorato su Ubuntu 20.04.

Prima di iniziare i nostri esempi, creeremo un nuovo semplice file C ++ e lo apriremo con un nano editor. Entrambi i comandi sono mostrati sotto.

Esempio 01: Utilizzo del loop "per"

Iniziamo con il primo esempio di visualizzazione o stampa della struttura dei dati vettoriali in Ubuntu 20.04 Shell mentre si lavora nel linguaggio C ++. Inizia il tuo codice con l'aggiunta di alcune intestazioni principali di C++. Il primo è "iostream" standard per utilizzare il flusso di input e output. L'altra libreria di intestazione deve essere "vettore" per utilizzare le strutture dei dati vettoriali nel nostro codice. Lo spazio dei nomi "STD" per il linguaggio C ++ deve essere aggiunto per utilizzare le dichiarazioni standard "CIN" e "Cout" nello script.

La funzione principale () arriva dopo lo spazio dei nomi standard. È iniziato con l'inizializzazione di un vettore di tipo intero "V" che ha preso 5 valori interi in esso. Questo vettore è ridimensionabile. La clausola standard Cout è qui per dirci che verrà visualizzato il vettore. Il ciclo "per" viene avviato dal primo indice del vettore fino alla sua fine usando la funzione "dimensione".

La clausola Cout sta utilizzando la funzione "at ()" per iterare i valori vettoriali usando gli indici i.e. "Io" e stampare tutti i valori del vettore "V".

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()
vettorev = 12,14,16,18,20;
cout <<"Vector 'v' : ";
per (int i = 0; i cout <cout<

Salva questo codice con "ctrl+s" e lascia questo file c ++ con "ctrl+x" per uscire dall'editor. Mentre siamo tornati nella shell, è tempo di utilizzare il compilatore "G ++" per compilare il nostro codice appena fatto.

Usa il nome del file insieme alla parola chiave "G ++". La compilazione sarà vista come un successo se non mostra alcun output. Ci viene il "./UN.fuori ”istruzioni di Ubuntu 20.04 Per eseguire il codice compilato.

L'uso di entrambi i comandi nel nostro sistema Linux ci porta all'uscita che mostra gli elementi vettoriali sulla shell.

Esempio 02: Utilizzo del loop con l'elemento "ciascuno"

Diamo un'occhiata al nuovo esempio per utilizzare il ciclo "per" in un modo diverso. Questa volta, prenderemo lo stesso codice con modifiche minori. Il primo cambiamento che abbiamo fatto è sulla linea di inizializzazione vettoriale.

Abbiamo cambiato l'intero vettore insieme al suo tipo. Abbiamo usato il tipo di carattere vettoriale “V” con 5 caratteri, i.e., alfabeti. L'altro cambiamento è stato fatto al ciclo "per". Abbiamo inizializzato un elemento "ciascuno" come "e" che prendono il vettore "V" come fonte per ottenere elementi uno dopo l'altro.

Ogni elemento "E" verrà visualizzato usando l'istruzione "cout". Dopo questo loop "per" termina, abbiamo dato una pausa e il codice è completato.

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()
vettorev = 'a', 'b', 'c', 'd', 'e';
cout <<"Vector 'v' : ";
per (int e: v)
cout<cout<

Questo codice è stato compilato utilizzando lo stesso compilatore "G ++" di Ubuntu 20.04 per c++. Durante l'esecuzione di questo codice compilato sulla shell, abbiamo ottenuto il risultato come numeri. Ciò implica che il ciclo "per" convertirà sempre una stringa o i valori dei caratteri di un vettore in numeri prima di visualizzare.

Esempio 03:

Vediamo come funzionerà il ciclo "while" sui vettori. Pertanto, abbiamo usato di nuovo lo stesso codice complessivo. La prima modifica è inizializzare un numero intero "io" a 0. Viene utilizzato lo stesso vettore di tipo personaggio.

Fino a quando il valore "i" è inferiore alla dimensione di un vettore, l'istruzione Cout all'interno del ciclo "while" continuerà a visualizzare il valore dell'indice particolare del vettore e incrementare "i" di 1. Compiliamo questo codice con G ++ per vedere i risultati.

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()
vettorev = 'a', 'b', 'c', 'd', 'e';
cout <<"Vector 'v' : ";
mentre (int i cout<I ++;
cout<

Dopo aver eseguito questo codice dopo la compilazione, abbiamo visto che i valori dei caratteri del vettore "V" vengono visualizzati utilizzando il ciclo "while".

Esempio 04:

Diamo un'occhiata all'ultimo esempio per utilizzare la funzione di copia e l'iteratore per visualizzare i contenuti/valori di un vettore. In primo luogo, per utilizzare la funzione iteratore e la copia (), è necessario aggiungere l'intestazione dell'algoritmo e dell'iteratore dopo la libreria iostream e vettoriale usando "#include".

Il vettore intero "V" è inizializzato e la funzione Copy () viene avviata con le funzioni "Begin () e" End () "per iniziare l'inizio e la fine del vettore. Ostream_iterator è qui per iterare i valori vettoriali e sta utilizzando l'istruzione "cout" per visualizzare tutti i valori.

#includere
#includere
#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()
vettorev = 12,14,16,18,20;
cout <<"Vector 'v' : ";
Copia (v.inizio (), v.end (), ostream_iterator(cout "," "));
cout<

Tutti i valori vettoriali sono stati visualizzati sulla shell di Ubuntu sull'esecuzione e la compilazione.

Conclusione:

Si trattava di inizializzare e stampare un iteratore nel codice C ++ usando Ubuntu 20.04 Sistema. Abbiamo adottato un totale di 4 diversi metodi per ottenere risultati simili, i.e., per loop, per ogni ciclo, mentre loop, la funzione di copia e l'iteratore. Puoi utilizzare questi esempi in uno qualsiasi degli ambienti C ++.