Absolute value of a number
C program to find absolute value of a number.
If number is positive, then its absolute value is the number itself.
If number is negative, then absolute value is negation of that number.
i.e.
if x > 0, then |x| = x
if x < o, then |x| = -x
The above problem can be solved in two ways:
Without using abs() function, using if else as explained in method 1 tab.
Using abs() library function as explained in method 2 tab.
If number is negative, then absolute value is negation of that number.
i.e.
if x > 0, then |x| = x
if x < o, then |x| = -x
The above problem can be solved in two ways:
Without using abs() function, using if else as explained in method 1 tab.
Using abs() library function as explained in method 2 tab.
Program
#include<stdio.h>
#include<conio.h>
void main()
{
int number;
printf("Enter the number\t:");
scanf("%d",&number);
if(number < 0)
printf("\nAbsolute value of the number entered is \t: %d",(-1) * number);
else
printf("\nAbsolute value of the number entered is \t: %d",number);
getch();
}
Output
********** Run1 **********
Enter the number :5
Absolute value of the number entered is : 5
********** Run2 **********
Enter the number :-2
Absolute value of the number entered is : 2
Explanation
Accept a number whose absolute value you want to find using the scanf() function. Then, using the if-else construct check if the number is positive or negative.
If the number is positive, then the absolute value remains the same.
If the number is less than 0 then multiply the number by -1 to make it positive.
If the number is positive, then the absolute value remains the same.
If the number is less than 0 then multiply the number by -1 to make it positive.
Program
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void main()
{
int number;
printf("Enter the number\t:");
scanf("%d",&number);
printf("\nAbsolute value of the number entered is \t: %d",abs(number));
getch();
}
Output
********** Run1 **********
Enter the number :-5
Absolute value of the number entered is : 5
********** Run2 **********
Enter the number :7
Absolute value of the number entered is : 7
Explanation
abs() function in C returns the absolute value of an integer. The absolute value of a number is always positive.
Syntax for abs() function in C is as follows:
stdlib.h header file supports abs() function in C language.
Syntax for abs() function in C is as follows:
int abs (int n);
stdlib.h header file supports abs() function in C language.