You are on page 1of 2

#include<iostream>

#include<conio.h>
using namespace std;
using namespace System;
void generarNotas(int* n, float* vNotas) {
for (int i = 0; i < *n; i++) {
vNotas[i] = rand() % 21;
}
}
void mostrarNotas(int* n, float* vNotas) {
for (int i = 0; i < *n; i++) {
cout << i + 1 << ": \t";
cout << vNotas[i] << endl;
}
}
float mayor_nota(int* n, float* vNotas) {
int mayor = vNotas[0];
for (int i = 0; i < *n; i++) {
if (mayor < vNotas[i]) {

mayor = vNotas[i];

}
}
return mayor;//22
}
float promedio_desaprobados(int* n, float* vNotas) {
float suma = 0;
float cD = 0;
for (int i = 0; i < *n; i++) {
if (vNotas[i] < 13)cD++;
}
for (int i = 0; i < *n; i++) {
suma = suma + cD;
}
float promedio = suma / *n;
return promedio;
}
void Cantidad_aprobados_desaprobados(int* n, float* vNotas) {
int cA = 0, cD = 0;
for (int i = 0; i < *n; i++) {
if (vNotas[i] >= 13)cA++;
else if (vNotas[i] < 13)cD++;
}
cout << "\nCantidad de aprobados: " << cA << endl;
cout << "\nCantidad de desaprobados: " << cD << endl;
}

int main() {
srand(time(NULL));
int* n = new int;
cout << "Ingrese cantidad de alumnos: "; cin >> *n;
float* vNotas = new float[*n];
generarNotas(n, vNotas);
mostrarNotas(n, vNotas);
cout << "\nLa mayor nota es: " << mayor_nota(n, vNotas);
Cantidad_aprobados_desaprobados(n, vNotas);
cout << "\nEl promedio de los desaprobados : " << promedio_desaprobados(n,
vNotas) << endl;
delete n;
_getch();

You might also like