Buena tarde amigos, quisiera que me ayudaran en este programa q estoy por terminar, me dejaron realizar un programa utilizando funciones que ingrese 11 notas (ya estan ingresadas para no estar agregandolas a cada rato) calcular el promedio, nota mayor, nota menor, ordenarlas de menor a mayor y calcular la nota mediana, pero lo ultimo es lo que no tengo idea de como hacerlo, quisiera que me ayudaran a calcular la nota mediana, aka el codigo de mi programita
#include <iostream>
int notas[11]= {50,75,80,100,65,61,75,100,40,30,40};
//funcion para calculo de promedio
float promedio()
{
float vpromedio=0;
for (int i=0;i<11;i++)
{
vpromedio=vpromedio+notas;
}//for i
vpromedio=vpromedio/11;
return vpromedio;
}//fin funcion
//funcion para obtener la nota maxima
int nota_maxima()
{
int mayor=0,i;
for (i=0;i<11;i++)
{
if(notas>mayor)
{
mayor=notas;
}
}//for
return mayor;
}//fin funcion
//funcion para obtener la nota minima
int nota_minima()
{
int menor=100, i;
for (i=0;i<11;i++)
{
if (notas<menor)
{
menor=notas;
}
}//for
return menor;
}//fin funcion
//ordenamiento de menor a mayor
int orden_mayor()
{
int i, j, aux;
for(i=0;i<11;i++)
for(j=(i+1);j<11;j++)
{
if(notas>notas[j])
{
aux=notas;
notas=notas[j];
notas[j]=aux;
}
}
//impresion de datos:
cout << "\n\tNotas de mayor a menor: ";
for(i=0;i<11;i++)
{
cout<<notas<<",";
}
}
//nota mediana
int main()
{
cout<<"\n\tEl promedio de las notas es: "<<promedio();
cout<<"\n\tLa nota maxima es: "<<nota_maxima();
cout<<"\n\tLa nota minima es: "<<nota_minima();
cout<<orden_mayor();
cin.get();cin.get();
}
#include <iostream>
int notas[11]= {50,75,80,100,65,61,75,100,40,30,40};
//funcion para calculo de promedio
float promedio()
{
float vpromedio=0;
for (int i=0;i<11;i++)
{
vpromedio=vpromedio+notas;
}//for i
vpromedio=vpromedio/11;
return vpromedio;
}//fin funcion
//funcion para obtener la nota maxima
int nota_maxima()
{
int mayor=0,i;
for (i=0;i<11;i++)
{
if(notas>mayor)
{
mayor=notas;
}
}//for
return mayor;
}//fin funcion
//funcion para obtener la nota minima
int nota_minima()
{
int menor=100, i;
for (i=0;i<11;i++)
{
if (notas<menor)
{
menor=notas;
}
}//for
return menor;
}//fin funcion
//ordenamiento de menor a mayor
int orden_mayor()
{
int i, j, aux;
for(i=0;i<11;i++)
for(j=(i+1);j<11;j++)
{
if(notas>notas[j])
{
aux=notas;
notas=notas[j];
notas[j]=aux;
}
}
//impresion de datos:
cout << "\n\tNotas de mayor a menor: ";
for(i=0;i<11;i++)
{
cout<<notas<<",";
}
}
//nota mediana
int main()
{
cout<<"\n\tEl promedio de las notas es: "<<promedio();
cout<<"\n\tLa nota maxima es: "<<nota_maxima();
cout<<"\n\tLa nota minima es: "<<nota_minima();
cout<<orden_mayor();
cin.get();cin.get();
}