función valarray log() en C++

La función log() se define en el archivo de encabezado valarray . Esta función se utiliza para calcular el logaritmo natural del valor de los elementos en valarray.
Sintaxis:

log(varr);

Parámetro: esta función toma un parámetro obligatorio varr que representa valarray.

Devoluciones: Esta función devuelve un valarray que contiene el logaritmo natural de todos los elementos.

Los siguientes programas ilustran la función anterior:

Ejemplo 1:-

// C++ program to demonstrate
// example of log() function.
  
#include<bits/stdc++.h>
using namespace std; 
int main() 
{ 
    // Initializing valarray 
    valarray<double>
 varr = { 1, 2, 3, 4, 5 }; 
        
    // Declaring new valarray 
    valarray<double> varr1 ; 
        
    // use of log() function 
    varr1 = log(varr); 
        
    // Displaying new elements value
    cout << "The new valarray with"
         << " manipulated values is : "
         << endl;
  
    for (double& x : varr1) {
        cout << x << " ";
    }
  
    cout << endl;
  
    return 0;
} 
Producción:

The new valarray with manipulated values is : 
0 0.693147 1.09861 1.38629 1.60944

Ejemplo 2:-

// C++ program to demonstrate
// example of log() function.
  
#include<bits/stdc++.h>
using namespace std; 
int main() 
{ 
    // Initializing valarray 
    valarray<double>
 varr = { -1, 6, 3, 45, 5 }; 
        
    // Declaring new valarray 
    valarray<double> varr1 ; 
        
    // use of log() function 
    varr1 = log(varr); 
        
    // Displaying new elements value
    cout << "The new valarray with"
         << " manipulated values is : "
         << endl;
  
    for (double& x : varr1) {
        cout << x << " ";
    }
  
    cout << endl;
  
    return 0;
} 
Producción:

The new valarray with manipulated values is : 
nan 1.79176 1.09861 3.80666 1.60944

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

Deja una respuesta

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