Dans cette rubrique, nous aborderons la fonction abs dans le langage de programmation C. La fonction abs() est une fonction prédéfinie dans le fichier d'en-tête stdlib.h pour renvoyer la valeur absolue des entiers donnés. Donc, si nous voulons renvoyer la valeur absolue d’un nombre donné, nous devons implémenter la stdlib.h fichier d'en-tête dans le programme C. La fonction abs() renvoie uniquement les nombres positifs. Par exemple : supposons que nous ayons un nombre entier -5 et que nous voulions obtenir le nombre absolu, nous utilisons la fonction abs() pour renvoyer le nombre positif sous la forme 5. De plus, si nous transmettons un nombre positif, il renvoie le même nombre. .
chiffres romains 1-100
Syntaxe
int abs (int x);
Dans la syntaxe ci-dessus, x est un type de données entier qui contient des nombres négatifs ou positifs et transmis à la fonction abs() pour renvoyer la valeur positive car la fonction a un type de données entier.
Remarque : La fonction abs() renvoie toujours un nombre positif même si le nombre donné est négatif ou positif.
Programme pour obtenir la valeur absolue d'un nombre à l'aide de la fonction abs()
Prenons un exemple pour imprimer le nombre absolu à l'aide de la fonction abs() dans le programme C.
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; }
Sortir
Enter a number to display the absolute value: -35 The absolute value of -35 is 35.
Programme pour imprimer les valeurs absolues des entiers donnés à l'aide de la fonction abs()
Créons un programme pour imprimer les valeurs absolues des nombres donnés en utilisant la fonction abs() en C.
Absolu.c
télécharger la vidéo youtube vlc
#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; }
Sortir
où se trouve la touche Insérer sur le clavier d'un ordinateur portable
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
Programme pour imprimer les valeurs absolues entre deux entiers en utilisant la boucle for
Prenons un exemple pour imprimer la valeur absolue entre deux entiers en utilisant pour la boucle en C programme.
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></=>
Programme pour obtenir la valeur absolue sans utiliser la fonction abs()
Créons un programme C pour obtenir la valeur absolue d'un nombre sans utiliser la fonction abs().
Abs.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)>
Comme nous pouvons le voir dans le programme ci-dessus, nous avons transmis un nombre entier à l'utilisateur. Si le nombre donné est négatif, il sera multiplié par (-1) pour renvoyer le nombre positif. Et si le nombre est positif, il renvoie le même nombre.
0)>=>