Home  >  Article  >  Computer Tutorials  >  C program: output of four integers in descending order

C program: output of four integers in descending order

王林
王林forward
2024-01-04 16:41:591168browse

1. Write a C program to output the four input integers in order from large to small?

#include <stdio.h>

int main() {
    int num1, num2, num3, num4;

    // 输入四个整数
    printf("请输入四个整数:\n");
    scanf("%d %d %d %d", &num1, &num2, &num3, &num4);

    // 对输入的四个整数进行排序
    if (num1 < num2) {
        int temp = num1;
        num1 = num2;
        num2 = temp;
    }
    if (num1 < num3) {
        int temp = num1;
        num1 = num3;
        num3 = temp;
    }
    if (num1 < num4) {
        int temp = num1;
        num1 = num4;
        num4 = temp;
    }
    if (num2 < num3) {
        int temp = num2;
        num2 = num3;
        num3 = temp;
    }
    if (num2 < num4) {
        int temp = num2;
        num2 = num4;
        num4 = temp;
    }
    if (num3 < num4) {
        int temp = num3;
        num3 = num4;
        num4 = temp;
    }

    // 输出排序后的结果
    printf("按从大到小的顺序输出:%d %d %d %d\n", num1, num2, num3, num4);

    return 0;
}

2. Randomly input 4 integers and output them from large to small using conditional statements to program?

When the input situation is random, we can use conditional statements to sort. The following is an example:

#include <stdio.h>

int main() {
    int num1, num2, num3, num4;

    // 模拟随机输入四个整数
    printf("模拟随机输入四个整数:\n");
    scanf("%d %d %d %d", &num1, &num2, &num3, &num4);

    // 使用条件语句进行排序
    if (num1 < num2) { int temp = num1; num1 = num2; num2 = temp; }
    if (num1 < num3) { int temp = num1; num1 = num3; num3 = temp; }
    if (num1 < num4) { int temp = num1; num1 = num4; num4 = temp; }
    if (num2 < num3) { int temp = num2; num2 = num3; num3 = temp; }
    if (num2 < num4) { int temp = num2; num2 = num4; num4 = temp; }
    if (num3 < num4) { int temp = num3; num3 = num4; num4 = temp; }

    // 输出排序后的结果
    printf("按从大到小的顺序输出:%d %d %d %d\n", num1, num2, num3, num4);

    return 0;
}

3. C# inputs four integers and outputs them from large to small?

using System;

class Program {
    static void Main() {
        Console.WriteLine("请输入四个整数,用空格分隔:");
        string[] input = Console.ReadLine().Split(&#39; &#39;);

        // 将输入的字符串转换为整数数组
        int[] numbers = new int[input.Length];
        for (int i = 0; i < input.Length; i++) {
            numbers[i] = int.Parse(input[i]);
        }

        // 使用Array.Sort方法对整数数组进行排序
        Array.Sort(numbers);

        // 按从大到小的顺序输出
        Console.WriteLine("按从大到小的顺序输出:{0} {1} {2} {3}", numbers[3], numbers[2], numbers[1], numbers[0]);
    }
}

Summary:

The above are three programs written in C and C#, which respectively demonstrate the manual input of four integers for sorting and the random input of four Integer sorting method. The built-in Array.Sort method is used in C# to sort an integer array. The idea of ​​​​sorting is to compare the sizes and then exchange positions, and the final output is in order from large to small.

The above is the detailed content of C program: output of four integers in descending order. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:docexcel.net. If there is any infringement, please contact admin@php.cn delete