C 言語で 3 つの数値をサイズ別に出力する解析と実装:
1 . 分析: 3 つの数値の並べ替えには、3 つの比較のみが必要です。
まず、これら 3 つの数字をそれぞれ a、b、c とします。
(1) a と b を比較し、a > b の場合、a と b の値を交換し、a と c を比較し、
(2) a > b の場合、a と b の値を交換します。 c、aとcを交換 bとcの値を比較
(3) b > cの場合、bとcの値を交換
3回の比較後、並べた大きさ順にa、b、cを出力します。
2. 実装:
#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. 実行結果:
请输入a、b、c的值,中间用空格隔开:4 1 7 排序后a、b、c的值为1、4、7
推奨チュートリアル: 「C 言語」チュートリアル###"###
以上がC言語でサイズに応じて3つの数値を出力するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。