Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/03/2016, 15:38
vizen
 
Fecha de Ingreso: enero-2014
Mensajes: 60
Antigüedad: 10 años, 11 meses
Puntos: 1
Respuesta: DUDA Promedios con c++

hola alanjo

esto no es un problema de vectores, de hecho no se utilizan para nada mas que
guardar las entradas, asi que olvidalos y entiende como funciona

para entenderlo haz caso a eferion y dibuja una cuadricula con todas la
variables y en cada vez que algo cambie (una asignacion, un incremento, ...)
lo anotas en una nueva fila bajo la variable que cambia, asi entenderas lo
que hacen los ifs y todo lo demas

como harias tu el programa? hazlo tu y veras que no sera muy distinto de este

cuando hagas pruebas en el programa, haz cambios sobre una sola variable si
no, no sabras quien provoco los cambios en el funcionamiento.

te muestro el programa sin vectores, que es el mismo, y funciona igual.

Código c:
Ver original
  1. // sin vectores
  2.  
  3.     #include <iostream>
  4.     #include <stdio.h>
  5.  
  6.     // Valores de las constantes
  7.  
  8.     #define MAX_NOTA 10
  9.     #define NOTA_BAJA 10
  10.     #define NOTA_ALTA 1
  11.  
  12.     using namespace std;
  13.  
  14.     int main()
  15.     {
  16.         int notas=MAX_NOTA;
  17.         int sumNotas = 0;
  18.         int notaMin =NOTA_BAJA ;
  19.         int notaMax = NOTA_ALTA;
  20.  
  21.         for (int i = 0; i < MAX_NOTA; i++)
  22.         {
  23.             cout << endl << "Nota " << i << ":";
  24.             cin >> notas;
  25.  
  26.             sumNotas += notas;
  27.  
  28.             if (notas < notaMin) notaMin = notas;
  29.             if (notas > notaMax) notaMax = notas;
  30.  
  31.         }
  32.  
  33.         cout << endl << "La nota promedio es: " << sumNotas / MAX_NOTA << endl;
  34.         cout << "La nota más alta es: " << notaMax << endl;
  35.         cout << "La nota más baja es: " << notaMin << endl;
  36.  
  37.         getchar();
  38.  
  39.  
  40.         return 0;
  41.     }


suerte