Calcular la mediana de un numero en c++

Para calcular la mediana en un programa en c++ debemos acudir a uno de los métodos de ordenamiento ya que recordemos que la mediana es la parte media de un conjunto de datos ordenados.
primero pedimos al usuario que ingrese el valor de n, para así poder ingresar los datos, utilizamos el metodo de ordenamiento burbuja para ordenar los datos y por ultimo utilizamos una estructura if para calular la mitad del arreglo que ya seria la mediana.


#include<iostream> using namespace std; main() { int A[100]; int i,j,n,m; cout<<"ingrese el valor de n:";cin>>n; for(i=0;i<n;i++) { cout<<"entrada:";cin>>A[i]; } for(i=0;i<n;i++) { for(j=i;j<n;j++) { if(A[i]>A[j]) { m=A[i]; A[i]=A[j]; A[j]=m; } } } cout<<"ordenamiento"<<endl; for(i=0;i<n;i++) { cout<<" "<<A[i]<<endl; } int v; float me; v=n/2; if(n%2==0) { me=(A[v]+A[v-1])/2; } else{ me=A[v]; } cout<<"la mediana es:"<<me<<endl; }

Comentarios

Entradas populares