Tal y como está el código, no refleja el promedio exacto. introduje una variable 'auxiliar ' a la que asigno el valor de suma y el promedio resulta de: promedio=total/10. El bloque se repite 10 veces pero la suma se realiza desde el cero hasta el 10 que son 11 lugares. de ahí que si la suma es 55 el promedio es 55/11 = 5: #include #include int main() { int suma,f,valor,n ; float promedio, s_total; suma=0;
No entiendo b ien cuando utilizar la estructura while y cuando usar la estructura for, ya que me parecen muy similares. la estructura "for", la uso cuando tengo el valor del bloque en el enunciado ? Y si utilizo la estructura while en ese caso, estaria mal ?
En el lenguaje de programación C, los bucles while y for son estructuras de control que permiten repetir un bloque de código mientras se cumple una condición. Aunque ambos se utilizan para lograr la misma tarea, tienen sintaxis ligeramente diferentes y pueden ser más apropiados en diferentes situaciones. Bucle while: Se utiliza cuando no se conoce de antemano cuántas veces se va a repetir el bloque de código. Bucle for: Se utiliza cuando se conoce de antemano la cantidad exacta de iteraciones. En general, la elección entre while y for a menudo depende de la preferencia del programador y el problema en si. Ambos se pueden usar para lograr resultados similares, y en muchos casos, uno puede ser transformado en el otro sin cambiar el comportamiento del programa.
yo lo implemente de esta manera #include #include int main() { int x, suma=0, valor,n; float prom; printf("cuantos valores quieres capturar? "); scanf("%i",&n); for (x=1;x
Tal y como está el código, no refleja el promedio exacto. introduje una variable 'auxiliar ' a la que asigno el valor de suma y el promedio resulta de: promedio=total/10. El bloque se repite 10 veces pero la suma se realiza desde el cero hasta el 10 que son 11 lugares. de ahí que si la suma es 55 el promedio es 55/11 = 5:
#include
#include
int main()
{
int suma,f,valor,n ;
float promedio, s_total;
suma=0;
for(f=1; f
???
No entiendo b ien cuando utilizar la estructura while y cuando usar la estructura for, ya que me parecen muy similares. la estructura "for", la uso cuando tengo el valor del bloque en el enunciado ? Y si utilizo la estructura while en ese caso, estaria mal ?
En el lenguaje de programación C, los bucles while y for son estructuras de control que permiten repetir un bloque de código mientras se cumple una condición. Aunque ambos se utilizan para lograr la misma tarea, tienen sintaxis ligeramente diferentes y pueden ser más apropiados en diferentes situaciones.
Bucle while: Se utiliza cuando no se conoce de antemano cuántas veces se va a repetir el bloque de código.
Bucle for: Se utiliza cuando se conoce de antemano la cantidad exacta de iteraciones.
En general, la elección entre while y for a menudo depende de la preferencia del programador y el problema en si. Ambos se pueden usar para lograr resultados similares, y en muchos casos, uno puede ser transformado en el otro sin cambiar el comportamiento del programa.
Profe diego, clara su respuesta, ya comprendi y sigo ejercitandome. Muchas gracias por su tiempo y dedicacion. Saludos@@diegomoissetdeespanes
yo lo implemente de esta manera
#include
#include
int main()
{
int x, suma=0, valor,n;
float prom;
printf("cuantos valores quieres capturar?
");
scanf("%i",&n);
for (x=1;x
Podemos obligar que la división de dos tipos de datos int genere un float con la sintaxis:
prom=(float)suma/n;
@@diegomoissetdeespanes Disculpe, existe alguna forma de limitar las cifras de la parte decimal, ejemplo 5,35
@@robayobalarezoraulleandro2975
printf("suma: %i promedio %0.2f ",suma,prom);
@@diegomoissetdeespanes Muchas gracias