Título: Ayuda para calcular la nota mediana en c++ Publicado por: geisertoaspern en 23 Septiembre 2011, 23:01 pm 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(); } Título: Re: Ayuda para calcular la nota mediana en c++ Publicado por: geisertoaspern en 24 Septiembre 2011, 04:26 am Ya lo resolvi, x si alguien me iva a responder :(
Título: Re: Ayuda para calcular la nota mediana en c++ Publicado por: LearningSpanishProgrammer en 25 Septiembre 2011, 05:43 am Estaba empezando a mirar a su código, gracias por el aviso!
|