Está en la página 1de 2

#include <iostream>

#include <cmath>

double calcularReembolso(double prestamo, double tasaInteres, int


numAnios) {
double tasaPeriodo = tasaInteres / 100.0; // Convertir la tasa de
interés a decimal
double tasaCompuesta = 1 + tasaPeriodo;
double montoReembolso = prestamo * pow(tasaCompuesta,
numAnios);
return montoReembolso;
}

int main() {
int numUsuarios;
std::cout << "Ingrese el número de usuarios: ";
std::cin >> numUsuarios;

for (int i = 0; i < numUsuarios; i++) {


int codigo;
double prestamo, tasaInteres;
int numAnios;

std::cout << "Usuario " << i+1 << std::endl;


std::cout << "Ingrese el código del usuario: ";
std::cin >> codigo;
std::cout << "Ingrese el monto del préstamo: ";
std::cin >> prestamo;
std::cout << "Ingrese la tasa de interés anual (%): ";
std::cin >> tasaInteres;
std::cout << "Ingrese el número de años: ";
std::cin >> numAnios;

double reembolso = calcularReembolso(prestamo, tasaInteres,


numAnios);
std::cout << "El monto de reembolso para el usuario " << codigo <<
" es: " << reembolso << std::endl;
}

return 0;
}
#include <iostream>
#include <cstdlib>
#include <ctime>

const int NUM_ALUMNOS = 15;

int main() {
// Inicializar la semilla para la generación de números aleatorios
srand(time(0));

double notas[NUM_ALUMNOS];
int indiceMayor = 0;
int indiceMenor = 0;

// Generar notas aleatorias para cada alumno y encontrar la mayor y


menor nota
for (int i = 0; i < NUM_ALUMNOS; i++) {
notas[i] = static_cast<double>(rand()) / RAND_MAX * 20; // Generar
número aleatorio entre 0 y 20

if (notas[i] > notas[indiceMayor]) {


indiceMayor = i;
}

if (notas[i] < notas[indiceMenor]) {


indiceMenor = i;
}
}

// Mostrar la tabla de notas


std::cout << "Alumno\t\tNota" << std::endl;
std::cout << "-------------------" << std::endl;

for (int i = 0; i < NUM_ALUMNOS; i++) {


std::cout << "Alumno " << i+1 << ":\t" << notas[i] << std::endl;
}

// Mostrar el número de alumno con la mayor y menor nota


std::cout << "-------------------" << std::endl;
std::cout << "Mayor nota: Alumno " << indiceMayor + 1 << " (" <<
notas[indiceMayor] << ")" << std::endl;
std::cout << "Menor nota: Alumno " << indiceMenor + 1 << " (" <<
notas[indiceMenor] << ")" << std::endl;

return 0;

También podría gustarte