es mayor() en C/C++

En C++, isgreater() es una función predefinida que se usa para cálculos matemáticos. math.h es el archivo de encabezado requerido para varias funciones matemáticas.
La función isgreater() se usa para verificar si el primer argumento dado a la función es mayor que el segundo argumento dado a la función o no. Significa que si a es el primer argumento yb es el segundo argumento, entonces verifica si a>b o no.
Sintaxis: 
 

bool isgreater(a, b)
Parameters:
a, b => These two are the parameters whose value we want to compare.
Result:
The function will return the true if a>b else it returns false.

Error: 
No error occurs with this function.
Exception: 
If a or b or both is NaN,
then the function raised an exception and return false(0).

CPP

// CPP code to illustrate
// the exception of function
#include <bits/stdc++.h>
using namespace std;
 
int main()
{
    // Take any values
    int a = 5;
    double f1 = nan("1");
    bool result;
 
    // Since f1 value is NaN so
    // with any value of a, the function
    // always return false(0)
    result = isgreater(f1, a);
    cout << f1 << " isgreater than " << a
         << ": " << result;
 
    return 0;
}

Producción: 
 

nan isgreater than 5: 0
  • Programa: 
     

CPP

// CPP code to illustrate
// the use of isgreater function
#include <bits/stdc++.h>
using namespace std;
 
int main()
{
    // Take two any values
    int a, b;
    bool result;
    a = 5;
    b = 8;
 
    // Since 'a' is not greater
    // than 'b' so answer
    // is false(0)
    result = isgreater(a, b);
    cout << a << " isgreater than " << b
         << ": " << result << endl;
 
    char x = 'd';
 
    // Since 'd' ascii value is greater
    // than b variable so answer
    // is true(1)
    result = isgreater(x, b);
    cout << x << " isgreater than " << b
         << ": " << result;
 
    return 0;
}
  • Producción: 
     
5 isgreater than 8: 0
d isgreater than 8: 1
  •  
  • Esta función se puede utilizar en cualquier algoritmo de clasificación basado en comparación. Usémoslo en el tipo de burbuja :
     

CPP

// CPP code to illustrate the
// use of isgreaterequal function
#include <bits/stdc++.h>
using namespace std;
 
int main()
{
    // taking inputs
    int arr[] = { 5, 2, 8, 3, 4 };
    int n = sizeof(arr) / sizeof(arr[0]);
 
    for (int i = 0; i < n - 1; i++)
    {
        for (int j = 0; j < n - i - 1; j++)
        {
            if (isgreater(arr[j], arr[j + 1]))
            {
                int k = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = k;
            }
        }
    }
 
    cout << "Sorted array: ";
    for (int i = 0; i < n; i++) {
        cout << arr[i] << ", ";
    }
    return 0;
}
  • Producción: 
     
Sorted array: 2, 3, 4, 5, 8, 

Publicación traducida automáticamente

Artículo escrito por AKASH GUPTA 6 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 *