ホームページ  >  記事  >  バックエンド開発  >  C言語でサイズに応じて3つの数値を出力するにはどうすればよいですか?

C言語でサイズに応じて3つの数値を出力するにはどうすればよいですか?

烟雨青岚
烟雨青岚オリジナル
2020-06-10 15:18:328668ブラウズ

C言語でサイズに応じて3つの数値を出力するにはどうすればよいですか?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。