C++ Program to Find the Absolute Value of a Number

Howdy readers, today you will learn how to write a C++ program to find the absolute value of a number.

The absolute value of a number refers to the distance of a number from the origin of a number line. It is represented as |a|, which defines the magnitude of any integer ‘a’.

The below program prompts the user to enter an integer, then it finds the absolute value of the entered integer using the following methods:

  1. Using If-Else Statement
  2. Using abs() Function

So, without any delay, let’s begin this tutorial.

C++ Program to Find the Absolute Value of a Number

C++ Program

// C++ Program to Find the Absolute Value of a Number
#include <iostream>
using namespace std;

int main(){
    int num;
    
    // Taking input
    cout << "Enter a number: ";
    cin >> num;
    
    if (num > 0){
        cout << "The absolute value of the entered integer is: " << num;
    }
    else {
        cout << "The absolute value of the entered integer is: " << -(num);
    }
    
    return 0;
}

Output 1

Enter a number: -15
The absolute value of the entered integer is: 15

Output 2

Enter a number: 47
The absolute value of the entered integer is: 47
C++ Program to Find the Absolute Value of a Number

Explanation

    int num;

In this program, we have declared an int data type variable named num.

    cout << "Enter a number: ";
    cin >> num;

Then, this program prompts the user to enter an integer. The entered number gets stored in the num named variable.

    if (num > 0){
        cout << "The absolute value of the entered integer is: " << num;
    }
    else {
        cout << "The absolute value of the entered integer is: " << -(num);
    }

If the entered number is positive or greater than zero, then we simply print the number as it is.

In other cases, if the entered number is negative, then we print the magnitude of the number by changing the sign. For example: (-) x (-) = (+).

C++ Program to Find the Absolute Value of a Number Using abs() Function

C++ Program

// C++ Program to Find the Absolute Value of a Number Using abs() Function
#include <iostream>
#include <cstdlib>
using namespace std;

int main(){
    int num, absolute;
    
    // Taking input
    cout << "Enter an integer: ";
    cin >> num;
    
    absolute = abs(num);
    
    // Display result
    cout << "The absolute value of the entered integer is: " << absolute;
    
    return 0;
}

Output 1

Enter an integer: -27
The absolute value of the entered integer is: 27

Output 2

Enter an integer: -72
The absolute value of the entered integer is: 72
C++ Program to Find the Absolute Value of a Number Using abs() Function

Explanation

    absolute = abs(num);

The abs() function returns the absolute value of an integer. This function is defined in the cstdlib header file.

  • abs(num) = |num|

Conclusion

Today you learned how to write a C++ program to find the absolute value of a number.

If you have any questions regarding the tutorial, comment down your queries in the comment section.

Thanks for reading.

Happy Coding!!

Also Read:

Leave a Comment