Uso della funzione at() in C++ Vector

Use Function C Vector



Il vettore viene utilizzato in C++ per creare l'array dinamico e la dimensione del vettore può essere modificata aggiungendo o rimuovendo gli elementi. Il a() la funzione del vettore viene utilizzata per accedere all'elemento della particolare posizione che esiste nel vettore. Genera un'eccezione se il valore della posizione non è valido. Gli usi del a() funzione nel vettore C++ mostrato in questo tutorial.

Sintassi :

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







vettore.at(posizione)



Esempio 1: leggi ogni elemento di un vettore

Il modo per stampare ogni elemento del vettore usando la funzione at() è mostrato nell'esempio seguente. Nel codice è stato definito un vettore di valori stringa.



Il ciclo 'for' è stato utilizzato per iterare il vettore in base alla dimensione del vettore e stampare ogni valore del vettore in ogni riga utilizzando la funzione at(). La funzione size() è stata utilizzata per contare il numero totale di elementi del vettore.





//Include libreria per input e output

#includere

#includere

usando lo spazio dei nomi std;

intprincipale()
{
//Dichiara un vettore di valori stringa
vettore Str= {'Accoglienza', 'a', 'LinuxSuggerimento'};
//Itera la stringa usando loop
per(intio=0;io<Str.dimensione();io++)
{
//Stampa il carattere
costo<<Str.a(io) << ' ';
}
costo<< ' ';
Restituzione 0;
}

Produzione:

Il seguente output apparirà 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 del vettore

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

//Includi i moduli necessari

#includere

#includere

usando lo spazio dei nomi std;

intprincipale()
{
//Dichiara un vettore di numeri interi
vettoriale{7, 4, 9, 2, 1, 0, 8, 3, 5, 6};
//inizializza una variabile intera
intsomma= 0;
//Stampa i valori del vettore
costo<< 'I valori del vettore: ';
per (intio=0;io<intvettore.dimensione();io++)
costo<< '' <<intvettore.a(io);
costo<< ' ';

//Calcola la somma dei valori del vettore
per (intio=0;io<intvettore.dimensione();io++)
somma+ =intvettore.a(io);

//Stampa il valore della somma
costo<< 'La somma di tutti i valori vettoriali è:' <<somma<< ' ';

Restituzione 0;
}

Produzione:

Il seguente output apparirà 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: cercare un valore particolare nel vettore

Il modo per cercare un particolare valore in un vettore usando la funzione at() è mostrato nell'esempio seguente. Nel codice è stato utilizzato un vettore di 10 numeri interi come nell'esempio precedente. I valori del vettore sono stati stampati utilizzando un ciclo 'for' e una funzione at().

Il valore di ricerca sarà preso dall'utente. Un altro ciclo 'for' è 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

usando lo spazio dei nomi std;

intprincipale()
{
//Dichiara un vettore di numeri interi
vettoriale{7, 4, 9, 2, 1, 0, 8, 3, 5, 6};
//inizializza una variabile intera
bool trovato= falso;
intnumero;

//Stampa i valori del vettore
costo<< 'I valori del vettore: ';
per (intio=0;io<intvettore.dimensione();io++)
costo<< '' <<intvettore.a(io);
costo<< ' ';

//Prendi un numero da cercare
costonumero;
//Cerca il numero nel vettore usando il ciclo
per (intio=0;io<intvettore.dimensione();io++)
{
Se(intvettore.a(io) ==numero)
{
trovato= vero;
rottura;
}
}
//Stampa il messaggio in base al risultato della ricerca
Se(trovato== vero)
costo<< 'Il numero è stato trovato. ';
altro
costo<< 'Il numero non è stato trovato. ';
Restituzione 0;
}

Produzione:

Il seguente output apparirà dopo aver eseguito il codice sopra. Il valore 2 esiste nel vettore e il messaggio, Il numero si trova è stato stampato.

Il valore 11 non esiste nel vettore e nel messaggio, Il numero non è stato trovato è stato stampato.

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

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

#includere

#includere

#includere

usando lo spazio dei nomi std;
intprincipale()
{
//Dichiara un vettore vuoto
vettoriale;
//Dichiara un numero intero
intnumero;
per (intio=0;io<5;io++)
{
//Prendi un numero da inserire
costonumero;
//Inserisci il numero
intvettore.respingere(numero);
}

/ *
Stampa i numeri divisibili
per 5 e 3
* /

costo<< 'I numeri divisibili per 5 e 3 sono: ';
per (intio=0;io<intvettore.dimensione();io++) {
Se(intvettore.a(io) % 5 ==0 &&intvettore.a(io) %3 == 0)
costo<<intvettore.a(io) << '';
}
costo<< ' ';
Restituzione 0;
}

Produzione:

Il seguente output apparirà 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:

Diversi usi della funzione at() nel vettore C++ sono stati descritti in questo tutorial utilizzando più esempi. La funzione at() può essere utilizzata anche per il tipo di dati stringa. Spero che il lettore sarà in grado di utilizzare questa funzione in vettoriale per vari scopi dopo aver letto questo tutorial.