#include <iostream>
#include <iomanip>
using namespace std;
void generar(int* p, int cap);
void mostrar_estadisticas(int* p, int cap);
int main() {
int capacidad = 0, *notas = nullptr;
srand(time(nullptr));
cout<<"Capacidad del arreglo de notas: ";
cin>>capacidad;
notas = new int[capacidad]; // asignando espacio para el arreglo de notas
generar(notas,capacidad);
mostrar_estadisticas(notas,capacidad);
delete[] notas; // liberando espacio asignado para el arreglo
cout<<"Capacidad del arreglo de notas: ";
cin>>capacidad;
notas = new int[capacidad]; // asignando espacio para el arreglo de notas
generar(notas,capacidad);
mostrar_estadisticas(notas,capacidad);
delete[] notas; // liberando espacio asignado para el arreglo
}
void generar(int* p, int cap) {
cout<<"Arreglo de notas generado:\n";
for(int j=0; j<cap; ++j) {
p[j] = rand()%21;
cout<<"notas["<<j<<"]\t:\t"<<p[j]<<endl;
}
}
void mostrar_estadisticas(int* p, int cap) {
int min = 21, max = -1;
float promedio = 0;
for (int j=0; j<cap; ++j) {
if (p[j] < min)
min = p[j];
if (max < p[j])
max = p[j];
promedio += p[j];
}
promedio /= cap;
cout << "nota minima\t:\t" << min << endl;
cout << "nota maxima\t:\t" << max << endl;
cout << "promedio\t:\t" << promedio << endl;
}