Conta le dimensioni del vettore in C ++

Conta le dimensioni del vettore in C ++
L'array dinamico può essere creato utilizzando un vettore in C++. Uno o più elementi possono essere inseriti o rimossi dal vettore al tempo di esecuzione che aumenta o diminuisce le dimensioni del vettore. Le dimensioni o la lunghezza del vettore possono essere conteggiate utilizzando qualsiasi loop o funzione integrata denominata dimensione (). Questi modi di contare le dimensioni del vettore sono stati spiegati in questo tutorial usando diversi esempi.

Prerequisito:

Prima di controllare gli esempi di questo tutorial, è necessario controllare il compilatore G ++ è installato o meno nel sistema. Se si utilizza il codice Visual Studio, installa le estensioni necessarie per compilare il codice sorgente C ++ per creare il codice eseguibile. Qui, l'applicazione del codice Visual Studio è stata utilizzata per compilare ed eseguire il codice C ++.

Esempio-1: conta le dimensioni del vettore usando un loop

Crea un file C ++ con il seguente codice per contare le dimensioni di un vettore senza utilizzare alcuna funzione integrata. Un vettore di valori di stringa è stato dichiarato nel codice. Una funzione definita dall'utente denominata Calcolazione_Size () è stato dichiarato qui per calcolare le dimensioni del vettore usando un loop. Questa funzione prende il vettore come valore dell'argomento e restituisce le dimensioni del vettore al chiamante. Questa funzione ha richiesto la prima volta dopo aver dichiarato il vettore. Successivamente, alla fine del vettore sono stati aggiunti due valori che aumenteranno le dimensioni del vettore. IL Calcolazione_Size () La funzione ha richiesto una seconda volta per contare le dimensioni del vettore modificato.

// Includi i moduli necessari
#includere
#includere
UsingNamespace std;
// Dichiara la funzione per calcolare la dimensione del vettore
IntCalCulate_Size (vectorstrvec)

// Inizializza una variabile stringa
int lunghezza = 0;
/*
Itera il contenuto del ciclo
e incrementare il valore della variabile di lunghezza in ogni iterazione
Per contare le dimensioni del vettore
*/
per (elemento stringa: strvec)
lunghezza ++;
// Restituisci il valore delle dimensioni
Lunghezza di ritorno;

intMain ()
// dichiara un vettore di dati di stringa
vettoriale voci = "libro", "penna", "matita", "eraser";
// Stampa la dimensione corrente del vettore
cout<<"The size of the vector is : "<// Aggiungi due nuovi elementi usando la funzione push_back ()
elementi.push_back ("carta colore");
elementi.push_back ("colore dell'acqua");
// Stampa la dimensione corrente del vettore dopo l'aggiunta
cout<<"The size of the vector after addition is : "<

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito il codice sopra. C'erano 4 elementi nel vettore al momento della dichiarazione. Quindi, l'output mostra che la dimensione del vettore è 4 prima di inserire i nuovi valori e la dimensione è 6 dopo aver inserito 2 valori.

Esempio-2: conta le dimensioni del vettore usando la dimensione ()

La funzione integrata esiste in C ++ per contare le dimensioni del vettore. Il nome della funzione è, size (). Restituisce le dimensioni o gli elementi totali del vettore in cui viene utilizzato. Non ci è argomentazione.

Sintassi:

int vettoriale.misurare();

L'esempio seguente mostra l'uso della funzione size () per contare gli elementi totali di un vettore. Crea un file C ++ con il seguente codice per testare il codice. Un vettore di numeri interi è stato dichiarato nel codice. Il vettore contiene 8 elementi al momento della dichiarazione. La funzione Dimensione () è stata utilizzata la prima volta per contare gli elementi totali del vettore e stampare il valore di conteggio. La funzione Dimensione () è stata utilizzata una seconda volta per contare gli elementi totali dopo aver aggiunto quattro elementi alla fine del vettore.

// Includi i moduli necessari
#includere
#includere
UsingNamespace std;
intmain ()

// Dichiara un vettore di dati interi
vectorIntVector 56, 89, 45, 87, 21, 77, 10, 42;
// Stampa le dimensioni del vettore
cout<<"The size of the vector is : "<// Aggiungi alcuni valori alla funzione vettoriale usando push_back ()
Intvector.push_back (65);
Intvector.push_back (90);
Intvector.push_back (49);
Intvector.push_back (16);
// Stampa le dimensioni del vettore dopo l'aggiunta
cout<<"The size of the vector after addition is : "<return0;

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito il codice sopra. C'erano 8 elementi nel vettore al momento della dichiarazione. Quindi, l'output mostra che la dimensione del vettore è 8 prima di inserire i nuovi valori e la dimensione è 12 dopo aver inserito 4 valori.

Esempio-3: conta la dimensione del vettore per inserire numeri pari

L'esempio seguente mostra come inserire 10 numeri pari nel vettore dopo aver definito le dimensioni del vettore. Crea un file C ++ con il seguente codice per testare il codice. Un vettore di tipo intero con 10 è stato dichiarato all'inizio del codice. È stata dichiarata una variabile interi per inserire 10 numeri pari da 0 a 18 nel vettore. Qui, il ciclo "per" è stato usato per iterare il vettore in base al valore restituito della funzione dimensione () e inserire l'elemento nel vettore. Successivamente, l'output della funzione size () è stata utilizzata per stampare i valori del vettore.

// Includi i moduli necessari
#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()

// dichiara un vettore di 10 elementi
Std :: Vector MyArray (10);
// Inizializza una variabile intera
int valore = 0;
// Inserisci numeri pari nel vettore usando la dimensione ()
per (int i = 0; i < myArray.size(); i++)

myArray [i] = value;
valore = valore + 2;

// Stampa i valori del vettore usando la dimensione ()
per (int j = 0; j < myArray.size(); j++)
cout << myArray[j] << " ";
// Aggiungi Newline
cout << endl;

intmain ()

// dichiara un vettore di 10 elementi
std :: vectormyarray (10);
// Inizializza una variabile intera
int valore = 0;
// Inserisci numeri pari nel vettore usando la dimensione ()
per (Inti = 0; i
myArray [i] = value;
valore = valore + 2;

// Stampa i valori del vettore usando la dimensione ()
per (int j = 0; j cout<// Aggiungi Newline
cout<

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito il codice sopra.

Conclusione:

In questo tutorial sono stati descritti due modi diversi per contare gli elementi totali di un vettore. L'utente C ++ sarà in grado di contare le dimensioni del vettore utilizzando una funzione o un loop integrato per risolvere diversi scopi di programmazione dopo aver letto questo tutorial.