En este programa hecho en C++ el usuario establece cuantos números desea, ingresa cada uno de ellos y al final solo se establece cual de todos es el mayor:
#include <iostream>
int main()
{
int numero;
int numeroMayor;
system("color 0a");
std::cout<<"Programa para calcular el numero mayor"<<std::endl;
std::cout<<"\nCuantos numeros quieres: ";
std::cin>>numeroMayor;
for(int i = 0;i < numeroMayor;i++)
{
std::cout<<"Introduce el numero "<<i<<": ";
std::cin>>numero;
if(numero > numeroMayor)
{
numeroMayor = numero;
}
}
std::cout<<"El numero mayor es: "<<numeroMayor<<std::endl;
std::cin.get();
std::cin.get();
return 0;
}
Pregunta: Para que son los 2 cin.get(); del final? (antes del return)
ResponderEliminarLos cin.get(); se usan para reemplazar al system("pause");
Eliminarya que el system("pause"); solo se puede usar en Windows
y el cin.get(); se puede usar en Windows y en Linux o en Mac,
en resumen es una sentencia que te permite hacer una pausa...
usas el ''std:'' porque no usas el ''using namespace std'' o porque?
ResponderEliminartu programa no tiene un fin de ciclo por que estas evaluando en el for la variable de numeroMayor y como cada vez con el if estas cambiando el valor de esa variable, al repetir el ciclo toma el valor nuevo que le diste con el if y no termina jamas ese ciclo nvn <3
ResponderEliminarDisculpa, en lenguaje java, como seria la nueva estructura del programa?
ResponderEliminarel programa no termina de ejecutarse :'v
ResponderEliminar