estándar::iota en C++

Almacenar secuencia creciente 
Asigna a cada elemento en el rango [primero, último] valores sucesivos de val, como si se incrementara con ++val después de escribir cada elemento.

Modelo : 

void iota (ForwardIterator first, ForwardIterator last, T val);

Parameters :

first, last
Forward iterators to the initial and final positions of the sequence
to be written. The range used is [first, last), which contains all the
elements between first and last, including the element pointed by
first but not the element pointed by last.

val
Initial value for the accumulator. 

Return Type :
None

C++

// C++ program to illustrate
// std :: iota
#include <iostream> // std::cout
#include <numeric> // std::iota
 
// Driver code
int main()
{
    int numbers[10];
    // Initialising starting value as 100
    int st = 100;
 
    std::iota(numbers, numbers + 10, st);
 
    std::cout << "Elements are :";
    for (auto i : numbers)
        std::cout << ' ' << i;
    std::cout << '\n';
 
    return 0;
}

Producción: 

Elements are : 100 101 102 103 104 105 106 107 108 109

Aplicación: 
Se puede utilizar para generar una secuencia de números consecutivos. 

C++

// C++ program to generate
// a sequence of numbers using std :: iota
#include <iostream> // std::cout
#include <numeric> // std::iota
 
// Driver code
int main()
{
    int numbers[11];
    // Initialising starting value as 10
    int st = 10;
 
    std::iota(numbers, numbers + 11, st);
 
    std::cout << "Elements are :";
    for (auto i : numbers)
        std::cout << ' ' << i;
    std::cout << '\n';
 
    return 0;
}

Producción:

Elements are : 10 11 12 13 14 15 16 17 18 19 20

Este artículo es una contribución de Sachin Bisht . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
 

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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