Größte Zahl unter drei gegebenen Zahlen finden

C++Beginner
Jetzt üben

Einführung

In diesem Lab schreiben wir ein C++-Programm, das drei Zahlen als Eingabe vom Benutzer entgegennimmt und mithilfe von if/else-Anweisungen das Maximum davon findet.

Erstelle eine neue Datei

Erstellen Sie in das Verzeichnis ~/project eine neue Datei namens main.cpp.

touch ~/project/main.cpp

Importiere die erforderlichen Bibliotheken

Wir müssen die Bibliothek iostream importieren, um Eingaben und Ausgaben zu ermöglichen.

#include <iostream>

Schreibe eine Funktion, um die maximale Zahl zu finden

Wir werden eine Funktion schreiben, die drei Zahlen als Eingabe nimmt und die maximale Zahl unter ihnen zurückgibt. Wir werden if/else-Anweisungen verwenden, um die drei Zahlen zu vergleichen und die maximale Zahl herauszufinden.

int findMax(int num1, int num2, int num3) {
    int max = num1;

    if (num2 > max) {
        max = num2;
    }

    if (num3 > max) {
        max = num3;
    }

    return max;
}

Schreibe die Hauptfunktion

In der Hauptfunktion werden wir den Benutzer auffordern, drei Zahlen einzugeben, und rufen dann die Funktion findMax auf, um die maximale Zahl zu finden.

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

    std::cout << "Enter the three numbers: ";
    std::cin >> num1 >> num2 >> num3;

    std::cout << "The maximum number is: " << findMax(num1, num2, num3) << std::endl;

    return 0;
}

Kompiliere und führe das Programm aus

Um das Programm zu kompilieren, öffnen Sie das Terminal und navigieren Sie zum Verzeichnis ~/project. Anschließend führen Sie den folgenden Befehl aus:

g++ main.cpp -o main && ./main

Sie werden die folgende Ausgabe sehen:

Enter the three numbers: 10 20 30
The maximum number is: 30

Vollständiger Code

Hier ist der vollständige Code für die Datei main.cpp:

#include <iostream>

int findMax(int num1, int num2, int num3) {
    int max = num1;

    if (num2 > max) {
        max = num2;
    }

    if (num3 > max) {
        max = num3;
    }

    return max;
}

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

    std::cout << "Enter the three numbers: ";
    std::cin >> num1 >> num2 >> num3;

    std::cout << "The maximum number is: " << findMax(num1, num2, num3) << std::endl;

    return 0;
}

Zusammenfassung

In diesem Lab haben wir gelernt, wie man ein C++-Programm erstellt, das mithilfe von if/else-Anweisungen die maximale Zahl unter drei gegebenen Zahlen finden kann. Wir haben auch gelernt, wie man eine Funktion schreibt, um die maximale Zahl zu finden, und wie man Eingabe-/Ausgabestatements verwendet, um den Benutzer auffordern, die Zahlen einzugeben und das Ergebnis anzuzeigen.