Introduction sur l'échange en C

Le langage C est le langage de base pour tous les langages de programmation. Comme d'autres langages de programmation, il existe diverses fonctions intégrées disponibles en langage C. Les fonctions intégrées sont utilisées pour résoudre rapidement des problèmes complexes et rendre le code facile. Afin de fonctions intégrées, le langage C nous permet également de créer des fonctions personnalisées pour développer la logique. Dans cet article, nous allons voir comment échanger des nombres ou des variables en langage C. L'échange en langage C signifie l'échange de deux nombres ou variables avec un autre en utilisant la syntaxe du langage C.

Comment échanger des numéros en C?

Supposons qu'il y ait deux variables, A et B. La variable A échange ses données avec la variable B et la variable B échange ses données avec B. L'échange peut être effectué en utilisant deux variables ou trois variables, cela dépend de l'exigence. Dans cette section, nous allons voir comment échanger deux nombres en C et trois nombres en C.

Comment échanger deux nombres en C?

Dans cette section, nous allons voir comment échanger deux nombres en langage C à l'aide d'exemples et d'explications.

Exemple

Dans le programme C suivant, l'utilisateur peut saisir 2 numéros qu'il souhaite échanger, puis le résultat sera affiché à l'écran. Le programme d'échange de deux nombres en C est le suivant.

Code:

#include
#include
int main()
(
int first_number, second_number, temp;
printf("Enter first number: "); //allow user to add first number
scanf("%d", &first_number);
printf("Enter second number: "); //allow user to add second number
scanf("%d", &second_number);
printf("Before swapping \n");
printf("First number: %d \n", first_number);
printf("Second number: %d \n", second_number);
temp = first_number; //first number is assigned to temp
first_number = second_number; //second number is assigned to first number
second_number = temp; //first number is assigned to secind number
printf("After swapping \n");
printf("First number: %d \n", first_number);
printf("Second number: %d \n", second_number);
return 0;
)

Production:

Explication du programme ci-dessus

Pour échanger deux nombres, nous initialisons d'abord deux variables, à savoir first_number et second_number. Avec ces deux nombres, une variable temporaire nommée temp est également initialisée pour stocker un nombre temporairement. Ensuite, la fonction de numérisation permet à l'utilisateur d'attribuer des numéros en fonction de son souhait. Ensuite, pour échanger des nombres, nous utilisons la variable temp pour stocker temporairement des nombres. Tout d'abord, nous transférons first_number vers la variable temp et rendons first_number vide. Comme first_number est vide, nous avons affecté second_number au premier numéro. Comme ce second_number est transféré à first_number. En fin de compte, comme une deuxième variable est maintenant vide, nous transférons first_number qui est stocké dans la variable temp assignée à second. Comme ça, nous avons transféré first_number à second. C'est ainsi que nous échangeons deux nombres en utilisant la variable temp.

Remarque: la déclaration mentionnée après // est considérée comme un commentaire.

Les commentaires sont utilisés pour aider les gens à comprendre le code facilement.

Comment échanger trois nombres en C?

Dans cette section, nous allons voir comment échanger 3 nombres en langage C à l'aide d'exemples et d'explications.

Exemple

Dans le programme C suivant, l'utilisateur peut saisir 3 numéros qu'il souhaite échanger, puis le résultat sera affiché à l'écran. Programme d'échange de deux nombres en C.

Le programme d'échange de trois nombres en C est le suivant:

Code:

#include
#include
int main()
(
int first_number, second_number, third_number, temp;
printf("Enter first number: "); //allow user to add first number
scanf("%d", &first_number);
printf("Enter second number: "); //allow user to add second number
scanf("%d", &second_number);
printf("Enter third number: "); //allow user to add third number
scanf("%d", &third_number);
printf("Before swapping \n");
printf("First number: %d \n", first_number);
printf("Second number: %d \n", second_number);
printf("Third number: %d \n", third_number);
temp = first_number; //first number is assigned to temp
first_number = second_number; //second number is assigned to first number
second_number = third_number; //third number is assigned to second number
third_number = temp; //first number is assigned to third number
printf("After swapping \n");
printf("First number: %d \n", first_number);
printf("Second number: %d \n", second_number);
printf("Third number: %d \n", third_number);
return 0;
)

Production:

Explication du programme ci-dessus

Le concept d'échange de trois nombres est le même que deux nombres, seule différence est l'échange de nombres. Pour échanger trois nombres, tout d'abord, nous initialisons trois variables, à savoir first_number, second_number et third_number. Avec ces trois nombres, une variable temporaire nommée temp est également initialisée pour stocker un nombre temporairement. Ensuite, le scan permet à l'utilisateur d'attribuer des numéros en fonction de son souhait. Ensuite, pour échanger des nombres, nous utilisons la variable temp pour stocker temporairement des nombres. Tout d'abord, nous transférons le premier nombre à la variable temp et rendons le premier nombre vide. Comme le premier numéro est vide, nous avons attribué le deuxième numéro au premier numéro et rendu le deuxième numéro vide. Ce deuxième numéro est transféré au premier numéro. Comme le deuxième numéro est vide, nous avons attribué le troisième numéro au deuxième numéro. Ensuite, ce troisième numéro est transféré au deuxième numéro. En fin de compte, comme un troisième nombre est maintenant vide, nous transférons le premier nombre qui est stocké dans la variable temporaire est affecté au troisième. C'est ainsi que nous échangeons 3 nombres en utilisant la variable temp.

Articles recommandés

Ceci est un guide pour permuter en C. Ici, nous discutons comment permuter deux et trois nombres en c avec le code et la sortie. Vous pouvez également consulter nos autres articles connexes pour en savoir plus-

  1. Meilleurs compilateurs C
  2. Modèles en programmation C
  3. Échange en Python
  4. Introduction à l'échange en C #
  5. Présentation de l'échange en Java
  6. Échange en C ++ (exemples)
  7. Commentaires en Python
  8. C Multiplication de la matrice de programmation
  9. Exemples de fonctions intégrées Python