Größte Zahl unter drei gegebenen Zahlen finden

C++C++Beginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("C++")) -.-> cpp/BasicsGroup(["Basics"]) cpp(("C++")) -.-> cpp/ControlFlowGroup(["Control Flow"]) cpp(("C++")) -.-> cpp/FunctionsGroup(["Functions"]) cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"]) cpp/BasicsGroup -.-> cpp/variables("Variables") cpp/ControlFlowGroup -.-> cpp/conditions("Conditions") cpp/FunctionsGroup -.-> cpp/function_parameters("Function Parameters") cpp/IOandFileHandlingGroup -.-> cpp/output("Output") cpp/IOandFileHandlingGroup -.-> cpp/user_input("User Input") cpp/IOandFileHandlingGroup -.-> cpp/files("Files") subgraph Lab Skills cpp/variables -.-> lab-96192{{"Größte Zahl unter drei gegebenen Zahlen finden"}} cpp/conditions -.-> lab-96192{{"Größte Zahl unter drei gegebenen Zahlen finden"}} cpp/function_parameters -.-> lab-96192{{"Größte Zahl unter drei gegebenen Zahlen finden"}} cpp/output -.-> lab-96192{{"Größte Zahl unter drei gegebenen Zahlen finden"}} cpp/user_input -.-> lab-96192{{"Größte Zahl unter drei gegebenen Zahlen finden"}} cpp/files -.-> lab-96192{{"Größte Zahl unter drei gegebenen Zahlen finden"}} end

Erstellen einer neuen Datei

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

touch ~/project/main.cpp

Importieren der erforderlichen Bibliotheken

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

#include <iostream>

Schreiben einer 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;
}

Schreiben der 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;
}

Kompilieren und Ausführen des Programms

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.