Programación General > C/C++

 Promedio de notas usando For

(1/2) > >>

rogerfor:
Hola que tal tengo un problema al resolver este programa, tengo que hacer un programa que calcule el promedio usando un ciclo for, que no me permita ingresar mas de 20 notas, luego se que tengo que sumar todos los datos ingresados y dividor dentro del numero de notas, pero el problema esta en que no puedo sumar las notas ingresadas, he probado pero no me funcionada :S


--- Código: C++ --- #include <iostream>#include <stdlib.h> using namespace std; int main(){    double i, aux=0, x, y;    cout << "Ingrese el numero de notas a ingresar n";    cin >> x;    for (i=1;i<=x;i++)    {    cout << "ingrese la" << i << "nota" << endl;    cin >> y;    }    aux = aux+y;    cout << "la suma es " << aux;system("pause");}   
hasta ahorita estoy atascado en la suma de las notas ingresadas, pues lo demas creo que si puedo hacerlo, una vez sumados las notas, solo debo dividirlo entre el numero de notas que ingrese.
espero me puedan, de 6 programas que tenia que hacer este es el unico que ya no pude hacer hehe.

ssaammuu:
Ahora mismo tienes aux = aux+y; fuera del ciclo por lo que solo añade el último valor. Simplemente muevelo dentro del bucle y funcionará :)


--- Código: C++ ---for (i=1;i<=x;i++)    {    cout << "ingrese la" << i << "nota" << endl;    cin >> y;    aux +=y;    } 

rogerfor:
de verdad gracias por tu ayuda!!!
ya pude terminar el programa!! casi siempre mi problema esta en los corchetes hehe
te agradezco muchísimo tu ayuda
saludos!!!

ssaammuu:
De nada amigo.
Siempre es difícil encontrar un error tan pequeño como ese.
 :P

haddad:
muestrame como te quedo el codigo, creo que podrias haberlo hecho tambien con un array

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa