Open In App

islessgreater() in C/C++

In C++, islessgreater() is a predefined function used for mathematical calculations. math.h is the header file required for various mathematical functions.
islessgreater() function is used to check whether the 1st argument given to the function is less than or greater than the 2nd argument given to the function or not. Means if a is the 1st argument and b is the 2nd argument then it check whether a>b || a<b or not.
Syntax: 
 

bool islessgreater(a, b)

 






// 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("2.0");
    bool result;
  
    // Since f1 value is NaN so
    // with any value of a, the function
    // always return false(0)
    result = islessgreater(f1, a);
    cout << f1 << " islessgreater than " << a
         << ": " << result;
  
    return 0;
}

Output: 
 

nan islessgreater than 5: 0

Example: 
 



Output:

10.2 islessgreater than 8.5: 1
2 islessgreater than 10.2: 1
8.5 islessgreater than 8.5: 0

Application: 
This function can be used in various places, one of them can be in linear search.
 




// CPP code to illustrate the
// use of islessgreater 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]);
  
    // Lets we want to search for 1 in
    // the arr array
    int a = 1;
    int flag = 0;
      
    for (int i = 0; i < n; i++) 
    {
        if (islessgreater(arr[i], a)) 
        {
            flag = 1;
        }
    }
  
    if (flag == 0) 
    {
        cout << a << " is present in array";
    }
      
    else 
    {
        cout << a << " is not present in array";
    }
    return 0;
}

Output: 
 

1 is not present in array

 


Article Tags :