Esta función se utiliza para negar los valores dados, es decir, para cambiar el signo de los valores. Cambia los valores positivos a negativos y viceversa.
Nota: los objetos de esta clase se pueden usar en algoritmos estándar como transform .
Sintaxis:
transform(arr_begin, arr_end, arr2_begin, negate())
Parámetros: Acepta cuatro parámetros que se describen a continuación:
- arr_begin: Es el límite inferior de la array dada.
- arr_end: Es el límite superior de la array dada.
- arr2_begin: Es el límite inferior de la segunda array en la que se actualizarán los valores modificados.
- negar
() : Es la función que se usa para negar los valores de la array dada.
Valores devueltos: Devuelve los mismos valores con el signo contrario.
A continuación se muestra la implementación que muestra el funcionamiento de la función negate():
// C++ program to show the working // of negate() function #include <algorithm> #include <functional> #include <iostream> using namespace std; int main() { int arr[] = { 5, 7, -20, -60, 50 }; // using transform negation of values is done transform(arr, arr + 5, arr, negate<int>()); for (int i = 0; i < 5; i++) cout << arr[i] << ' '; return 0; }
Producción:
-5 -7 20 60 -50
Publicación traducida automáticamente
Artículo escrito por shubham tyagi 4 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA