Recalculo de media
Dev - C++
Publicado el 26 de Junio del 2021 por Guerrero15 (3 códigos)
13.015 visualizaciones desde el 26 de Junio del 2021
Buenas tardes:
Se trata de un código que ha ido avanzando poco a poco, hasta llegar a su versión 6.1.
Al principio se trataba de un simple recalculo de media, es decir, el usuario insertaba un número, a continuación otro, y le decía la media. Posteriormente otro, y le calculaba otra vez la media y la imprimía en pantalla.
Pero después de varias versiones ha acabado siendo un código algo más complejo, que te pide cuántos números se quieren insertar, y que pulsando el 0 da la opción de finalizar el bucle, además de usar el 0 como número, ya que se podría dar el caso. Además, guarda todos los números y medias en una matriz y los muestra al final para saber como ha ido cambiando la media, por si se requiere copiar en un excel y hacer un gráfico, algo que podría ser muy curioso.
El código fue hecho hace varios meses, aunque hasta ahora no se me había ocurrido subirlo.
Aún no es la versión final, ya que me gustaría que al terminar el programa creara un fichero txt con la lista de los números, cosa que de momento no hago debido a la falta de conocimientos, pero cuando sepa como hacerlo, y si me acuerdo, renovaré el archivo que vaya a subir en estos momentos.
Si alguien quiere que le pase todas las versiones que he hecho por curiosear un poco, puede dejarlo en comentarios, y en cuanto lo lea intentaré subirlos a este u otro fichero.
Un saludo
Se trata de un código que ha ido avanzando poco a poco, hasta llegar a su versión 6.1.
Al principio se trataba de un simple recalculo de media, es decir, el usuario insertaba un número, a continuación otro, y le decía la media. Posteriormente otro, y le calculaba otra vez la media y la imprimía en pantalla.
Pero después de varias versiones ha acabado siendo un código algo más complejo, que te pide cuántos números se quieren insertar, y que pulsando el 0 da la opción de finalizar el bucle, además de usar el 0 como número, ya que se podría dar el caso. Además, guarda todos los números y medias en una matriz y los muestra al final para saber como ha ido cambiando la media, por si se requiere copiar en un excel y hacer un gráfico, algo que podría ser muy curioso.
El código fue hecho hace varios meses, aunque hasta ahora no se me había ocurrido subirlo.
Aún no es la versión final, ya que me gustaría que al terminar el programa creara un fichero txt con la lista de los números, cosa que de momento no hago debido a la falta de conocimientos, pero cuando sepa como hacerlo, y si me acuerdo, renovaré el archivo que vaya a subir en estos momentos.
Si alguien quiere que le pase todas las versiones que he hecho por curiosear un poco, puede dejarlo en comentarios, y en cuanto lo lea intentaré subirlos a este u otro fichero.
Un saludo
/*
k es un contador
i es para el for
j es las columnas de la matriz
num es el numero que metes para hacer la media
x es la media
resp es para preguntar si quieres seguir o no
*/
//Para poner los acentos en español
// Aquí se pide el número de columnas de la matriz
// Una vez insertado el número de columnas se define la matriz
//Una introducción para el usuario
//Esto nos indica cuántos números nos quedan por meter
//Aunque tenemos la opción de pararlo mediante un 0
//Aquí insertamos un número
//Si el número es 0 significa que el usuario quiere cerrar el bucle antes de tiempo
//Aunque también está la posibilidad de que 0 sea un número y no lo quiera cerrar
//Para eso preguntamos si quiere seguir o no
//En caso de que no meta ni s ni n, habrá un fallo.
//Por lo que la pregunta de continuar seguirá hasta que introduzca una respuesta lógica
do {
//Si es s, simplemente seguirá el código
}
//Si es n, el valor de i pasará a j, y posteriormente se cerrará el programa
j = i;
}
//Sino, se repetirá el código
}
}
}
//Si la respuesta es n, no solo sale del bucle do...while, sino que tb del for, para eso este segundo break
}
//Sino, el código funciona con normalidad
//Con esto hago que si el numero que meto es el primero no aparezca el resultado de la media
}
}
//Ahora se muestran todos los numeros
}
}
}
default:
}
}