Utilizzare la funzione AT nel vettore C ++

Utilizzare la funzione AT nel vettore C ++
Il vettore viene utilizzato in C ++ per creare l'array dinamico e le dimensioni del vettore possono essere modificate aggiungendo o rimuovendo gli elementi. IL A() La funzione del vettore viene utilizzata per accedere all'elemento della particolare posizione che esiste nel vettore. Lancia un'eccezione se il valore di posizione non è valido. Gli usi del A() funzione nel vettore C ++ ha mostrato in questo tutorial.

Sintassi:

La sintassi di questa funzione è riportata di seguito. Questa funzione prende la posizione specifica come valore dell'argomento e restituisce il valore di quella posizione se esiste il valore della posizione.

vettore.a (posizione)

Esempio-1: leggi ogni elemento di un vettore

Il modo per stampare ogni elemento del vettore utilizzando a () la funzione è mostrato nel seguente esempio. Un vettore di valori stringa è stato definito nel codice.

Il ciclo "per" è stato usato per iterare il vettore in base alla dimensione del vettore e stampare ogni valore del vettore in ciascuna riga utilizzando a () funzione. La funzione Dimensione () è stata utilizzata per contare il numero totale di elementi del vettore.

// Includi libreria per input e output
#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()

// dichiara un vettore di valori stringa
vector str = "benvenuto", "a", "linuxhint";
// itera la stringa usando loop
per (int i = 0; i
// stampa il carattere
cout<< Str.at(i) << "\n";

cout<< "\n";
restituzione 0;

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito il codice sopra. Ci sono 3 elementi nel vettore che sono stati stampati nell'output.

Esempio-2: calcola la somma dei valori vettoriali

Il modo per calcolare la somma di tutti i valori di un vettore che contiene numeri interi ha mostrato nell'esempio seguente. Un vettore di 10 numeri interi è stato dichiarato nel codice. Il primo "per" è stato utilizzato per stampare i valori del vettore e il secondo "per" è stato utilizzato per calcolare la somma di tutti i valori del vettore. Successivamente, il risultato della somma è stato stampato.

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

// dichiara un vettore di numeri interi
vectorIntVector 7, 4, 9, 2, 1, 0, 8, 3, 5, 6;
// Inizializza una variabile intera
int sum = 0;
// Stampa i valori del vettore
cout<< "The values of the vector:\n";
per (int i = 0; icout<< " << intVector.at(i);
cout<< '\n';
// calcola la somma dei valori vettoriali
per (int i = 0; isomma += intvector.a (i);
// Stampa il valore della somma
cout<< "The sum of all vector values is:" << sum << "\n";
restituzione 0;

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito il codice sopra. La somma di tutti i valori (7 + 4 + 9 + 2 + 1 + 0 + 8 +3 +5 + 6) è 45 che ha stampato nell'output.

Esempio-3: cerca un valore particolare nel vettore

Il modo per cercare un valore particolare in un vettore utilizzando a () la funzione ha mostrato nel seguente esempio. Un vettore di 10 numeri interi è stato utilizzato nel codice come l'esempio precedente. I valori del vettore sono stati stampati utilizzando una funzione "per" e at ().

Il valore di ricerca verrà prelevato dall'utente. Un altro loop 'per' è stato utilizzato per cercare il valore di input nel vettore e impostare il valore della variabile, trovato essere VERO Se il valore di input esiste nel vettore.

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

// dichiara un vettore di numeri interi
vectorIntVector 7, 4, 9, 2, 1, 0, 8, 3, 5, 6;
// Inizializza una variabile intera
bool trovato = false;
numero int;
// Stampa i valori del vettore
cout<< "The values of the vector:\n";
per (int i = 0; icout<< " << intVector.at(i);
cout<< '\n';
// Prendi un numero per cercare
coutnumber;
// Cerca il numero nel vettore usando loop
per (int i = 0; i
if (IntVector.a (i) == numero)

trovato = vero;
rottura;


// Stampa un messaggio in base al risultato della ricerca
if (trovato == vero)
cout<< "The number is found.\n";
altro
cout<< "The number is not found.\n";
restituzione 0;

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito il codice sopra. Il valore 2 esiste nel vettore e nel messaggio, "Il numero viene trovato"È stato stampato.

Il valore 11 non esiste nel vettore e nel messaggio, "Il numero non si trova"È stato stampato.

Esempio-4: valore di ricerca in base alle condizioni nel vettore

Il modo per scoprire quei valori dal vettore che sono divisibili per 5 e 3 ha mostrato nell'esempio seguente. Cinque valori interi verranno prelevati dall'utente e inseriti in un vettore vuoto utilizzando la funzione push_back (). Dopo l'inserimento, ogni valore del vettore sarà diviso per 3 e 5. Se i valori rimanenti di entrambe le divisioni sono zero, allora verrà stampato quel valore del vettore.

#includere
#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()

// dichiara un vettore vuoto
vectorIntvector;
// Dichiara un numero intero
numero int;
per (int i = 0; i<5; i++)

// Prendi un numero per inserire
coutnumber;
// Inserisci il numero
Intvector.push_back (numero);

/*
Stampa i numeri divisibili
di 5 e 3
*/
cout<< "The numbers divisible by 5 and 3 are:\n";
per (int i = 0; iif (IntVector.at (i) % 5 == 0 && intVector.a (i) %3 == 0)
cout<< intVector.at(i) << " ";

cout<< "\n";
restituzione 0;

Produzione:

La seguente output verrà visualizzata dopo aver eseguito il codice sopra per i valori di input, 5, 9, 15, 8 e 45. Qui, 15 e 45 sono divisibili per 3 e 5.

Conclusione:

In questo tutorial sono stati descritti diversi usi della funzione AT () nel vettore C ++. La funzione At () può anche essere utilizzata per il tipo di dati stringa. Spero che il lettore sia in grado di utilizzare questa funzione in vettore per vari scopi dopo aver letto questo tutorial.