Dentro de la programación uno de los programas más utilizados para aprender, es el de calcular el numero mayor y menor en cualquier lenguaje de programación, en esta ocasión será realizado en lenguaje C++. Éste ejemplo se utiliza muy seguido debido a que en gran cantidad de ejercicios donde se manejan una gran cantidad de números, en ocasiones es importante saber utilizar cuál es el número mayor y menor.
Aunque en algunos lenguajes de programación existen instrucciones que con una simple línea de código dan ese resultado, a veces es importante saber realizar el código completo sin tener que utilizar esas instrucciones básicas, para poder entender cómo funciona la programación.
Determinar el numero mayor y menor en C++
De manera básica para poder entender cómo se realiza este código es importante saber cómo declarar variables, como poder ingresar valores del usuario para poder ser tomados en cuenta en la programación y cómo realizar ciclos comparativos para hacer la comparación de los números y así determinar cuál es el número mayor y menor.
Código para determinar el numero mayor y menor
En el siguiente recuadro se presenta todo el código completo utilizado para poder obtener el número mayor y menor en lenguaje C++, en él se pueden observar todas las variables que se utilizaron, también todos los mensajes que se imprimen al usuario para que pueda entender que está sucediendo y también todos los ciclos utilizados, tanto ciclos iterativos como ciclos comparativos, para así ir realizando la comparación.
#include <iostream> using namespace std; int main () { int cantidad, num; int mayor = 0; int menor = 0; int suma = 0; cout<<"Cuantos numeros: "; cin>> cantidad; for (int i = 1; i <= cantidad; i++) { cout<<"Ingrese el numero: "; cin>>num; if(1 == i){ mayor = num; menor = num; } else if (num > mayor){ mayor = num; } else if (num < menor){ menor = num; } suma += num; } cout<<"El numero mayor es: "<<mayor<<endl; cout<<"El numero menor es: "<<menor<<endl; return 0; }
Explicación del código para saber el numero mayor y menor
👊 ¿QUIERES INCREMENTAR TUS CONOCIMIENTOS EN LENGUAJE C++? 👊
Entonces te recomiendo tomar este curso de lenguaje C++ donde aprenderás a programar desde cero hasta convertirte en un experto, realizando varios ejercicios prácticos para que puedas aprender de una mejor manera.
👇
Declaración de librerías en C++
Primeramente es muy importante verificar si se encuentran insertadas estas librerías para que el código funcione correctamente, de no ser así es necesario colocarlas manualmente para evitar posibles errores.
#include <iostream> using namespace std;
Inicialización y declaración de variables en C++
En la sección de declaración de variables simplemente se van a encontrar las variables para determinar la cantidad de números que va a ingresar el usuario, después las variables donde se va a guardar el número mayor y el número menor y finalmente otra variable extra que va a ir realizando una suma necesaria para la comparación.
int cantidad, num; int mayor = 0; int menor = 0; int suma = 0;
Sección principal del programa
Esta parte se encarga de pedir la cantidad de números al usuario, para usarlos mas adelante.
cout<<"Cuantos numeros: "; cin>> cantidad;
El ciclo principal consta de la sentencia for, que se encarga de pedir al usuario un número, la cantidad de veces que se asigno antes y por medio del if, poder determinar el número mayor y menor.
for (int i = 1; i <= cantidad; i++) { cout<<"Ingrese el numero: "; cin>>num; if(1 == i){ mayor = num; menor = num; } else if (num > mayor){ mayor = num; } else if (num < menor){ menor = num; } suma += num; }
En la sección final del código simplemente se presentan dos mensajes, uno indicando cuál es el número mayor de todos los números y otro indicando cuál es el número menor de todos los números, para que de esta forma el usuario los pueda identificar. En caso de qué no se requiera mostrar la información, simplemente hay que tener en cuenta que los valores ya se encuentran dentro de las variables, por lo cual se pueden usar para distintas más operaciones.
cout<<"El numero mayor es: "<<mayor<<endl; cout<<"El numero menor es: "<<menor<<endl; return 0;
👀 Recuerda que si quieres aprender más de este lenguaje de programación, puedes acceder a este Curso de C++ donde se explica paso a paso cómo aprender este lenguaje de una manera eficiente.
👇
Resultados del código realizado en C++
Como se puede observar a continuación, tenemos todos los mensajes que fueron impresos, tanto para el usuario como para el programa, primero se ve la cantidad de números que definió el usuario, después todos los números que fue ingresando para realizar la comparación y por último el valor del número mayor y menor del resultado.
Cuantos numeros: 5 Ingrese el numero: 2 Ingrese el numero: 3 Ingrese el numero: 4 Ingrese el numero: 5 Ingrese el numero: 6 El numero mayor es: 6 El numero menor es: 2
Si te gusta la programación y quieres aprender mas, te recomiendo visitar mi pagina principal donde encontrara una gran variedad de programas en los cuales podrás aprender.