U ovoj temi raspravljat ćemo o funkciji abs u programskom jeziku C. Funkcija abs () unaprijed je definirana funkcija u datoteci zaglavlja stdlib.h za vraćanje apsolutne vrijednosti zadanih cijelih brojeva. Dakle, ako želimo vratiti apsolutnu vrijednost zadanog broja, moramo implementirati stdlib.h datoteku zaglavlja u C programu. Funkcija abs() vraća samo pozitivne brojeve. Na primjer: Pretpostavimo da imamo cijeli broj -5 i želimo dobiti apsolutni broj, koristimo funkciju abs() da vratimo pozitivan broj kao 5. Nadalje, ako proslijedimo bilo koji pozitivan broj, vraća isti broj .
java glavna metoda
Sintaksa
int abs (int x);
U gornjoj sintaksi, x je cjelobrojni tip podataka koji sadrži negativne ili pozitivne brojeve i prosljeđuje se u funkciji abs() da vrati pozitivnu vrijednost jer funkcija ima cjelobrojni tip podataka.
Napomena: funkcija abs() uvijek vraća pozitivan broj čak i ako je zadani broj negativan ili pozitivan.
Program za dobivanje apsolutne vrijednosti broja pomoću funkcije abs().
Razmotrimo primjer ispisa apsolutnog broja pomoću funkcije abs() u C programu.
Prog.c
#include #include // use stdlib.h header file to use abs() function. int main() { int num, n; // declare the local variable printf (' Enter a number to display the absolute value: '); scanf ('%d', &num); /* define the abs() function to convert the given number into the absolute value. */ n = abs (num); printf (' The absolute value of %d is %d. ', num, n); return 0; }
Izlaz
Enter a number to display the absolute value: -35 The absolute value of -35 is 35.
Program za ispis apsolutnih vrijednosti zadanih cijelih brojeva pomoću funkcije abs().
Kreirajmo program za ispis apsolutnih vrijednosti zadanih brojeva pomoću funkcije abs() u C-u.
Apsolutna.c
#include #include // use stdlib.h header file to use abs() function. #include int main() { printf (' The absolute value of 27 is %d ', abs (27)); printf (' The absolute value of -16 is %d ', abs (-16)); printf (' The absolute value of -125 is %d ', abs (-125)); printf (' The absolute value of 18 is %d ', abs (18)); printf (' The absolute value of -29 is %d ', abs (-29)); printf (' The absolute value of 0 is %d ', abs (0)); return 0; }
Izlaz
int u niz
The absolute value of 27 is 27 The absolute value of -16 is 16 The absolute value of -125 is 125 The absolute value of 18 is 18 The absolute value of -29 is 29 The absolute value of 0 is 0
Program za ispis apsolutnih vrijednosti između dva cijela broja pomoću for petlje
Razmotrimo primjer ispisa apsolutne vrijednosti između dva cijela broja pomoću for petlja u C program.
Abs2.c
#include #include #include int main() { int i, num, last; printf (' Enter the first number: '); scanf (' %d', &num); printf (' Enter the last number from which you want to get the absolute number: '); scanf (' %d', &last); // use for loop to print the absolute number for (i = num; i <= last; i++) { abs() function convert a negative number to positive printf( ' the absolute value of %d is %d. ', i, abs( i)); } return 0; < pre> <p> <strong>Output</strong> </p> <pre> Enter the first negative number: -5 Enter the last number from which you want to get the absolute number: 5 The absolute value of -5 is 5. The absolute value of -4 is 4. The absolute value of -3 is 3. The absolute value of -2 is 2. The absolute value of -1 is 1. The absolute value of 0 is 0. The absolute value of 1 is 1. The absolute value of 2 is 2. The absolute value of 3 is 3. The absolute value of 4 is 4. The absolute value of 5 is 5. </pre> <h3>Program to get the absolute value without using the abs() function</h3> <p>Let's create a C program to get the absolute value of a number without using the abs() function.</p> <p> <strong>Abs.c</strong> </p> <pre> #include #include // use stdlib.h header file to use abs() function. int getAbsolute (int num) { /* if the passed value (num) is less than 0 (zero), the number multiplied by (-1) to return an absolute value. */ if (num <0) { num="(" -1 ) * num; given negative number multiplied by (-1) printf (' the absolute value is: %d', num); } else return int main() enter a to display value: '); scanf ('%d', &num); call functon getabsolute(num); 0; < pre> <p> <strong>Output</strong> </p> <pre> Enter a number to display the absolute value: -8 The absolute value is: 8 </pre> <p>As we can see in the above program, we have passed an integer number from the user. If the given number is negative, it will be multiplied by (-1) to return the positive number. And if the number is positive, it returns the same number.</p> <hr></0)></pre></=>
Program za dobivanje apsolutne vrijednosti bez upotrebe funkcije abs().
Kreirajmo C program za dobivanje apsolutne vrijednosti broja bez upotrebe funkcije abs().
Aps.c
#include #include // use stdlib.h header file to use abs() function. int getAbsolute (int num) { /* if the passed value (num) is less than 0 (zero), the number multiplied by (-1) to return an absolute value. */ if (num <0) { num="(" -1 ) * num; given negative number multiplied by (-1) printf (\' the absolute value is: %d\', num); } else return int main() enter a to display value: \'); scanf (\'%d\', &num); call functon getabsolute(num); 0; < pre> <p> <strong>Output</strong> </p> <pre> Enter a number to display the absolute value: -8 The absolute value is: 8 </pre> <p>As we can see in the above program, we have passed an integer number from the user. If the given number is negative, it will be multiplied by (-1) to return the positive number. And if the number is positive, it returns the same number.</p> <hr></0)>
Kao što možemo vidjeti u gornjem programu, proslijedili smo cijeli broj od korisnika. Ako je navedeni broj negativan, pomnožit će se s (-1) da bi se vratio pozitivan broj. A ako je broj pozitivan, vraća isti broj.
0)>=>