Como llegar los primeros y últimos elementos de los elementos de un array en STL C ++?

C ++ STL | obtener elementos primero y el último de una serie : Aquí, vamos a aprender cómo conseguir los primeros y últimos elementos de una matriz utilizando diferentes métodos en C ++ STL ?

Dado un vector y tenemos que acceder a sus elementos primero y último en STL C ++.

Conseguir los elementos primero y el último de una serie

Hay dos formas comunes y populares para conseguir el primer y último elemento de una matriz,

  1. utiliza matriz :: operador []
  2. utiliza matriz :: funciones frontales () y array :: atrás ()

1) Utilizando array :: operador []

operador [] requiere un índice y devuelve referencia a ese índice, por lo tanto, para obtener la primera elemento de una matriz, utilizamos 0 como un índice (como sabemos que el índice de matriz empieza con 0 ) y para obtener el último elemento, utilizamos función array :: size () devuelve el número total de elementos, por lo tanto, para conseguir el último elemento de una matriz, utilizamos variedad :: size () – 1 como un índice.

2) Uso de las funciones array :: frontal () y la matriz :: volver ()

matriz :: frontal () devuelve una referencia al primer elemento y array :: volver () devuelve una referencia a la último elemento de una matriz.

Ejemplo: programa

    Input or array declaration:
array<int,5> values {10, 20, 30, 40, 50};
Method 1:
To get first element: values[0] = 10
To get the last element: values[values.size()-1] = 50
Method 2:
To get the first element: values.front() = 10
To get the last element: values.back() = 50

C ++ STL para obtener el primer y último elementos de una matriz

#include <array>
#include <iostream>
using namespace std;
int main()
{
array<int,5> values {10, 20, 30, 40, 50};
//by using operator[]
cout<<"First element is: "<<values[0]<<endl;
cout<<"Last element is: "<<values[values.size()-1]<<endl;
//by using front() and back() function
cout<<"First element is: "<<values.front()<<endl;
cout<<"Last element is: "<<values.back()<<endl;
return 0;
}

salida

First element is: 10
Last element is: 50
First element is: 10
Last element is: 50


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *