se requiere un algoritmo para determinar cuanto ahorrara una persona en una año si al final de cada mes deposita varias cantidades de dinero ademas se necesita saber cuanto lleva ahorrado cada mes
Aquí te presento un ejemplo de cómo podrías implementar un algoritmo en C++ para calcular el ahorro mensual y total en un año: ```cpp #include <iostream> #include <vector> // Estructura para representar un depósito mensual struct Deposito { int dia; double cantidad; }; // Clase para calcular el ahorro mensual y total class Ahorro { private: std::vector<Deposito> depositos; double totalAhorro; public: // Constructor para inicializar la lista de depósitos Ahorro() : totalAhorro(0.0) {} // Método para agregar un depósito mensual void agregarDeposito(int dia, double cantidad) { depositos.push_back({dia, cantidad}); } // Método para calcular el ahorro mensual y total void calcularAhorro() { double ahorroMensual = 0.0; for (const auto& deposito : depositos) { ahorroMensual += deposito.cantidad; } totalAhorro = ahorroMensual * 12; // Año tiene 12 meses std::cout << "Ahorro mensual: " << ahorroMensual << std::endl; std::cout << "Ahorro total en un año: " << totalAhorro << std::endl; } }; int main() { Ahorro ahorro; // Agregar depósitos mensuales ahorro.agregarDeposito(1, 100.0); // Enero ahorro.agregarDeposito(15, 200.0); // Febrero ahorro.agregarDeposito(20, 300.0); // Marzo ahorro.agregarDeposito(25, 400.0); // Abril ahorro.agregarDeposito(30, 500.0); // Mayo ahorro.agregarDeposito(1, 600.0); // Junio ahorro.agregarDeposito(15, 700.0); // Julio ahorro.agregarDeposito(20, 800.0); // Agosto ahorro.agregarDeposito(25, 900.0); // Septiembre ahorro.agregarDeposito(30, 1000.0); // Octubre ahorro.agregarDeposito(1, 1100.0); // Noviembre ahorro.agregarDeposito(15, 1200.0); // Diciembre // Calcular el ahorro mensual y total ahorro.calcularAhorro(); return 0; } ``` En este ejemplo, la clase `Ahorro` tiene un vector de depósitos y un atributo para el total de ahorro. El método `agregarDeposito` permite agregar depósitos mensuales, y el método `calcularAhorro` calcula el ahorro mensual y total multiplicando el ahorro mensual por 12. En el `main`, se crea un objeto `Ahorro` y se agregan depósitos mensuales. Luego, se llama al método `calcularAhorro` para calcular el ahorro mensual y total.