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