Cita de: leosansan en 25 Mayo 2013, 08:06 AMEso me queda claro pero cuando utilizo printf y hago referencia a la variable como i++, no imprime el incremento, por eso utilice i+1, a veces en los bucles tampoco me respetaba i++ y no incrementaba. Tambien utilizo i+=1 porque no me da problemas al correr el programa.
Sencillamente incrementa en una unidad el valor de la variable, Por ejemplo i++ = i+1.
Cita de: leosansan en 25 Mayo 2013, 08:06 AMPor otro lado, la función main debe ser declarada cono int con su correspondiente return.
Porqué?
Entiendo que si divido el código en distintas funciones, el bloque de promedio individual, por ejemplo, debe regresar el valor de las operaciones realizadas, entonces se regresa el valor de X para que en la funcion main() se haga uso del dato.
Código [Seleccionar]
promedioind(int x)
{
return x;
}
En el caso de mi código, qué pasa si no regreso valor?, aun no llego a la parte de declarar tipo de funciones, los tipos de return y sus usos. Lei por ahi que return 0; indica que el programa termino sin errores, a medida que el valor cambia es porque termina de cierta forma.
Cita de: leosansan en 25 Mayo 2013, 08:06 AMReviso con tiempo tus modificaciones, parece mas eficiente, menos variables y lineas de código, el programa en si ya esta listo solo me falta hacer el algoritmo
No necesitas de un bucle exclusivo para calcular alumno[r], que yo llamo suma_medias, me parece que el nombre hace mejor referencia a la variable que calcula.
Cita de: leosansan en 25 Mayo 2013, 08:06 AMEn fin, el código está bastante bien, pero para mi gusto los while lo hacen menos entendibleGracias, utilizo while por que es lo que mas he practicado, empiezo a familiarizarme con for y estoy tratando de aplicar todo (while, do-while, for,switch e ifs) pero al usar arrays me confunde un poco. (Es cuestion de seguir practicando porque tambien estoy aprendiendo arrays en 1 dimension, en fin, lo basico de lo basico).
Saludos!