Heim  >  Artikel  >  Computer-Tutorials  >  C-Programm: Ausgabe von vier Ganzzahlen in absteigender Reihenfolge

C-Programm: Ausgabe von vier Ganzzahlen in absteigender Reihenfolge

王林
王林nach vorne
2024-01-04 16:41:591214Durchsuche

1. Ein C-Programm schreiben, um die vier eingegebenen Ganzzahlen in der Reihenfolge von groß nach klein auszugeben?

#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. Geben Sie zufällig 4 Ganzzahlen ein und geben Sie sie von groß nach klein aus, indem Sie bedingte Anweisungen zum Programmieren verwenden?

Wenn die Eingabesituation zufällig ist, können wir zum Sortieren bedingte Anweisungen verwenden. Das Folgende ist ein Beispiel:

#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# gibt vier ganze Zahlen ein und gibt sie von groß nach klein aus?

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]);
    }
}

Zusammenfassung:

Die oben genannten sind drei in C und C# geschriebene Programme, die die Methoden der manuellen Eingabe von vier Ganzzahlen zum Sortieren bzw. der zufälligen Eingabe von vier Ganzzahlen zum Sortieren demonstrieren. Die integrierte Array.Sort-Methode wird in C# verwendet, um ein Ganzzahl-Array zu sortieren. Die Idee beim Sortieren besteht darin, die Größen zu vergleichen und dann die Positionen auszutauschen. Die endgültige Ausgabe erfolgt in der Reihenfolge von groß nach klein.

Das obige ist der detaillierte Inhalt vonC-Programm: Ausgabe von vier Ganzzahlen in absteigender Reihenfolge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:docexcel.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen