La función resize () se define en el archivo de encabezado valarray . Esta función cambia el tamaño de valarray para que contenga n elementos y asigna valor a cada elemento.
Sintaxis:
void resize( size_t n, T value = T() );
Parámetro: Este método acepta dos parámetros:
- n: Representa el nuevo tamaño de valarray.
- valor: Representa el valor con el que inicializar los nuevos elementos.
Devoluciones: esta función no devuelve nada.
Los siguientes programas ilustran la función anterior:
Ejemplo 1:-
CPP
// C++ program to demonstrate // example of resize() function. #include <bits/stdc++.h> using namespace std; int main() { // Initializing valarray valarray<int> varr = { 20, 40, 60, 80 }; varr.resize(2, 3); // Displaying valarray after resizes cout << "The contents of valarray " "after resizes are : "; for (int& x : varr) cout << x << " "; cout << endl; return 0; }
Producción:
The contents of valarray after resizes are : 3 3
Ejemplo 2:-
CPP
// C++ program to demonstrate // example of resize() function. #include <bits/stdc++.h> using namespace std; int main() { // Initializing valarray valarray<int> varr = { 20, 40, 60, 80 }; varr.resize(12, 5); // Displaying valarray after resizes cout << "The contents of valarray " "after resizes are : "; for (int& x : varr) cout << x << " "; cout << endl; return 0; }
Producción:
The contents of valarray after resizes are : 5 5 5 5 5 5 5 5 5 5 5 5
Publicación traducida automáticamente
Artículo escrito por bansal_rtk_ y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA