Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Shaira en 25 Marzo 2017, 02:26 am



Título: Ayuda con programa en Code::Blocks
Publicado por: 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:
Código:
#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;
}


Título: Re: Ayuda con programa en Code::Blocks
Publicado por: Natalia94x en 25 Marzo 2017, 02:39 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:
Código:
#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