Introducción
Encontrar el número más grande entre tres números ingresados por el usuario es un problema común en la programación. En este laboratorio paso a paso, aprenderemos cómo resolver este problema utilizando C++.
Crea el archivo main.cpp
Primero, crea un archivo main.cpp en el directorio ~/project utilizando el siguiente comando:
touch ~/project/main.cpp
Escribe el código
Copia y pega el siguiente código en el archivo main.cpp:
#include<bits/stdc++.h>
using namespace std;
int greatest(int a,int b,int c){
// compara tres números y devuelve el mayor
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: "; // pide al usuario que ingrese tres números
cin>>num1>>num2>>num3;
cout<<"The greatest number is: "<<greatest(num1,num2,num3); // muestra el número mayor
return 0;
}
Compila y ejecuta el código
Compila el código utilizando el siguiente comando:
g++ main.cpp -o main &&./main
Esto compilará el código y generará un archivo ejecutable main. La salida se mostrará en la terminal.
Comprende el código
El código primero define una función greatest que toma tres argumentos enteros y devuelve el mayor de ellos.
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;
}
}
En la función main, solicitamos al usuario que ingrese tres números y los almacenamos en num1, num2 y num3. Luego, llamamos a la función greatest con estos tres números y mostramos el resultado.
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;
}
Código completo
#include<bits/stdc++.h>
using namespace std;
int greatest(int a,int b,int c){
// compara tres números y devuelve el mayor
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: "; // pide al usuario que ingrese tres números
cin>>num1>>num2>>num3;
cout<<"The greatest number is: "<<greatest(num1,num2,num3); // muestra el número mayor
return 0;
}
Resumen
En este laboratorio, aprendimos cómo encontrar el número mayor entre tres números ingresados por el usuario utilizando C++. Creamos una función que comparaba tres números y devolvía el número mayor. Luego, solicitamos al usuario que ingresara tres números, llamamos a la función con esos números e imprimimos el resultado.



