Ayuda con programa en Code::Blocks

Iniciado por Shaira, 25 Marzo 2017, 02:26 AM

0 Miembros y 1 Visitante están viendo este tema.

Shaira

Hola, queria pedirles ayuda con mi programa: consta de pedirle al usuario la cantidad de numeros que desee ingresar y luego de dicha cantidad, debe ingresar los numeros la x cantidad estipulada arriba. Luego de esto se deberia sacar el numero mayor y menor y el promedio de todos los numeros.
Mi problema es que solo me toma el menor.
programa:

#include <iostream>
#include <cstdlib>

using namespace std;

int main()
{
  double promedio;
 double resul;
 int mayor;
 int menor;
 int cantidad;
 int cantidad1;
 int numeros;
 cout << "Ingrese una cantidad de numeros" << endl;
 cin >> cantidad1;
 while (cantidad1>0){
 cout << "Ingrese un numero" << endl;
 cin >> numeros;
 cantidad1--;
 cantidad == cantidad1;
 if (cantidad1=cantidad) {
 mayor=numeros;
 menor=numeros;
 }
 if (numeros>mayor){
 mayor=numeros;
 }
 if (numeros<menor) {
 menor=numeros;
 }
 }
 cout << "El mayor es " << mayor << endl;
 cout << "El menor es " << menor << endl;
 promedio = resul/cantidad1;
 cout << "El promedio es " << promedio << endl;
return 0;
}

Natalia94x

Cita de: Shaira en 25 Marzo 2017, 02:26 AM
Hola, queria pedirles ayuda con mi programa: consta de pedirle al usuario la cantidad de numeros que desee ingresar y luego de dicha cantidad, debe ingresar los numeros la x cantidad estipulada arriba. Luego de esto se deberia sacar el numero mayor y menor y el promedio de todos los numeros.
Mi problema es que solo me toma el menor.
programa:

#include <iostream>
#include <cstdlib>

using namespace std;

int main()
{
  double promedio;
 double resul;
 int mayor;
 int menor;
 int cantidad;
 int cantidad1;
 int numeros;
 cout << "Ingrese una cantidad de numeros" << endl;
 cin >> cantidad1;
 while (cantidad1>0){
 cout << "Ingrese un numero" << endl;
 cin >> numeros;
 cantidad1--;
 cantidad == cantidad1;
 if (cantidad1=cantidad) {
 mayor=numeros;
 menor=numeros;
 }
 if (numeros>mayor){
 mayor=numeros;
 }
 if (numeros<menor) {
 menor=numeros;
 }
 }
 cout << "El mayor es " << mayor << endl;
 cout << "El menor es " << menor << endl;
 promedio = resul/cantidad1;
 cout << "El promedio es " << promedio << endl;
return 0;
}


Aqui tienes una pequeña idea http://es.ccm.net/forum/affich-680842-programa-c-10-numeros-mayor-y-menor