Descripción
La función C ++ std::array::fill() establece un valor dado a todos los elementos de la matriz.
Declaración
A continuación se muestra la declaración de la función std :: array :: fill () del encabezado std :: array.
void fill(const value_type &val);
Parámetros
val - valor a establecer
Valor devuelto
Ninguna
Excepciones
Ninguna
Complejidad del tiempo
Lineal, es decir, O (n)
Ejemplo
El siguiente ejemplo muestra el uso de la función std :: array :: fill ().
#include <iostream>
#include <array>
using namespace std;
int main(void) {
int i;
array<int, 5> arr;
for(i = 0; i < 5; ++i)
arr[i] = i + 1;
cout << "Original array\n";
for(i = 0; i < 5; ++i)
cout << arr[i] << " ";
cout << endl;
arr.fill(10);
cout << "Modified array\n";
for(i = 0; i < 5; ++i)
cout << arr[i] << " ";
cout << endl;
return 0;
}
Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:
Original array
1 2 3 4 5
Modified array
10 10 10 10 10