Autor
|
Tema: calcular la media movil de las ultimas 2 cifras introducidas en c (Leído 4,478 veces)
|
kikian94
Desconectado
Mensajes: 66
|
Hola, tengo que hacer un programa que calcule la media aritmetica de los dos ultimos valores introducidos por teclado pero no se que tengo que hacer por que al definir las variables me hago un lio ej: primer valor 10, media 10 segundo valor 2, media 6 tercer valor 6, media 4 y asi sucesivamente alguien sabe que debo de hacer?
|
|
|
En línea
|
|
|
|
Beakman
|
Vas sumando los valores en una sola variable. Y luego dividis esa variable por la cantidad de valores ingresados. Si lo hacés con un while/for/etc. en cada vuelta sumás el valor y al final lo dividis por la cantidad de vueltas.
|
|
|
En línea
|
|
|
|
kikian94
Desconectado
Mensajes: 66
|
y como lo hago? por que tengo un lio con los bucles, los for y los while... soy bastante novato gracias solo tengo que hacer la media de las ultimas dos cifras que yo haya introducido no de todas, por eso no me sale, si fueran todas seria mucho mas sencillo
|
|
« Última modificación: 17 Noviembre 2012, 20:15 pm por kikian94 »
|
En línea
|
|
|
|
Beakman
|
Podés hacerlo de muchas formas. Supongamos que quieras hacerlo con un vector/array de dos elementos. Tendrías algo como int array[2]; . En cada vuelta del ciclo asignás el número ingresado en la posición correspondiente del array. Primero se ingresa en la posición cero, después en la posición uno, si hay otra vuelta más se ingresa nuevamente en la posición cero, si hay otra vuelta luego se asigna el nuevo valor en la posición uno. De esta forma se sobrescribe el valor anterior dejando siempre los últimos dos números ingresados. Al finalizar el ciclo simplemente mostrarías ( array[0] + array[1] ) / 2;
Se entiende ?
|
|
|
En línea
|
|
|
|
kikian94
Desconectado
Mensajes: 66
|
el tema de los array me cuesta bastante no se puede hacer con while?
|
|
|
En línea
|
|
|
|
leosansan
Desconectado
Mensajes: 1.314
|
|
|
|
En línea
|
|
|
|
Beakman
|
el tema de los array me cuesta bastante no se puede hacer con while?
Si, precisamente en un while cargas los datos. Lo de los array lo decía por decir una forma. Pero podés usar dos variables por separado. De todas formas creo que lo que te dije de sobrescribir los valores con cada vuelta del while es la forma más sencilla.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Encontrar algoritmo: De 9 cifras a 8 cifras
Criptografía
|
dualbit_2
|
2
|
4,896
|
19 Noviembre 2010, 04:42 am
por dualbit_2
|
|
|
Calcular la media a través de un array
Programación C/C++
|
DickGumshoe
|
4
|
5,238
|
14 Enero 2012, 20:16 pm
por DickGumshoe
|
|
|
Calcular moda, mediana, media aritmética, media geométrica de n números en C
« 1 2 »
Programación C/C++
|
ERIK546
|
13
|
55,102
|
30 Noviembre 2013, 19:31 pm
por EnriqueRodriguezM
|
|
|
calcular media aritmética con while
Programación C/C++
|
indict
|
6
|
9,314
|
8 Noviembre 2012, 22:49 pm
por leosansan
|
|
|
Calcular media Aritmética, Geométrica, Armónica.
.NET (C#, VB.NET, ASP)
|
Ahinoam
|
4
|
8,378
|
12 Junio 2016, 20:46 pm
por Lekim
|
|