Biblioteca de matrices C ++ - función fill ()

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