I try to figure out the Median of my array

the only number i get is the second last number of my inputs.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
for(int outer = 0; outer < 14; outer++)
{
min = numbers[ outer]; 
indexOfMin = outer; 
for(int inner = outer+1; inner < 7; inner++) 
{
if(numbers[inner] < min ) 
{
min = numbers[inner];
indexOfMin = inner;
}
}
numbers[indexOfMin] = numbers[outer]; 
numbers[outer] = min;

}
cout << "Your median is: " << min << endl;


this the sort code I learned but I still dont know how to calculate for the median.

Last edited on
array_{N/2}
Given an array named array of size n.

Sort array.

1
2
3
4
if (n is even) 
     median = (array[n/2-1] +array[n/2]) / 2 ;
else 
     median = array[n/2] ;
Topic archived. No new replies allowed.