Analyse et mise en œuvre de la sortie de trois nombres par taille en langage C :
1 .Analyse : L'ordre de trois nombres ne nécessite que trois comparaisons.
Tout d'abord, que ces trois nombres soient respectivement a, b et c.
(1) Comparez a avec b, si a > b, échangez les valeurs de a et b, comparez a avec c,
(2) Si a > c, échangez a et c Comparez la valeur b avec c,
(3) Si b > c, échangez les valeurs de b et c
Après trois tours de comparaison, sortie a, b, c par ordre de taille.
2. Implémentation :
#include <stdio.h> int main() { int a; int b; int c; int t; // 临时变量用于交换两变量的值 printf("请输入a、b、c的值,中间用空格隔开:"); scanf("%d%d%d", &a, &b, &c); if (a > b) { t = a; a = b; b = t; } if (a > c) { t = a; a = c; c = t; } if (b > c) { t = b; b = c; c = t; } printf("排序后a、b、c的值为%d、%d、%d", a, b, c); }
3. Résultat d'exécution :
请输入a、b、c的值,中间用空格隔开:4 1 7 排序后a、b、c的值为1、4、7
Tutoriel recommandé : "Langage C Tutoriel》
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!