Einführung
Das Finden der größten Zahl unter drei benutzerdefinierten Zahlen ist ein häufiges Problem in der Programmierung. In diesem schrittweisen Lab werden wir lernen, wie dieses Problem mit C++ gelöst wird.
Erstelle die main.cpp-Datei
Erstellen Sie zunächst eine Datei main.cpp im Verzeichnis ~/project mit dem folgenden Befehl:
touch ~/project/main.cpp
Schreibe den Code
Kopieren Sie den folgenden Code und fügen Sie ihn in die Datei main.cpp ein:
#include<bits/stdc++.h>
using namespace std;
int greatest(int a,int b,int c){
// vergleicht drei Zahlen und gibt die größte zurück
if(a>b&&a>c){
return a;
}
else if(b>a&&b>c){
return b;
}
else{
return c;
}
}
int main(){
int num1,num2,num3;
cout<<"Enter the three numbers: "; // fordert den Benutzer auf, drei Zahlen einzugeben
cin>>num1>>num2>>num3;
cout<<"The greatest number is: "<<greatest(num1,num2,num3); // gibt die größte Zahl aus
return 0;
}
Kompiliere und führe den Code aus
Kompilieren Sie den Code mit dem folgenden Befehl:
g++ main.cpp -o main &&./main
Dies wird den Code kompilieren und eine ausführbare Datei main generieren. Die Ausgabe wird in der Konsole angezeigt.
Verstehe den Code
Der Code definiert zunächst eine Funktion greatest, die drei ganzzahlige Argumente akzeptiert und die größte davon zurückgibt.
int greatest(int a,int b,int c){
if(a>b&&a>c){
return a;
}
else if(b>a&&b>c){
return b;
}
else{
return c;
}
}
In der main-Funktion fordern wir den Benutzer auf, drei Zahlen einzugeben und speichern sie in num1, num2 und num3. Anschließend rufen wir die greatest-Funktion mit diesen drei Zahlen auf und geben das Ergebnis aus.
int main(){
int num1,num2,num3;
cout<<"Enter the three numbers: ";
cin>>num1>>num2>>num3;
cout<<"The greatest number is: "<<greatest(num1,num2,num3);
return 0;
}
Vollständiger Code
#include<bits/stdc++.h>
using namespace std;
int greatest(int a,int b,int c){
// vergleicht drei Zahlen und gibt die größte zurück
if(a>b&&a>c){
return a;
}
else if(b>a&&b>c){
return b;
}
else{
return c;
}
}
int main(){
int num1,num2,num3;
cout<<"Enter the three numbers: "; // fordert den Benutzer auf, drei Zahlen einzugeben
cin>>num1>>num2>>num3;
cout<<"The greatest number is: "<<greatest(num1,num2,num3); // gibt die größte Zahl aus
return 0;
}
Zusammenfassung
In diesem Lab haben wir gelernt, wie man mithilfe von C++ die größte Zahl unter drei von Benutzern eingegebenen Zahlen findet. Wir haben eine Funktion erstellt, die drei Zahlen vergleicht und die größte Zahl zurückgibt. Anschließend haben wir den Benutzer aufgefordert, drei Zahlen einzugeben, die Funktion mit diesen Zahlen aufgerufen und das Ergebnis ausgegeben.



