I'm working on a function that performs both an average output and the median of string of numbers. To perform the median calculation first I must be able to sort the functions properly, but I am having problems with it so far. This is what I have. Thanks everyone.

Code:

#include <stdio.h>
temp bubble_sort(int start, int end)
int main (){
char buffer[512]; /* see previous program */
int entries, current;
double input, average=0;
printf("Please enter number of entries.");
fgets(buffer, sizeof(buffer), stdin);
sscanf(buffer, "%d", &entries);
for (current=0; current<entries; ++current){
printf(" Please enter number %d: ", current+1);
fgets(buffer, sizeof(buffer), stdin);
sscanf(buffer, "%lf", &input);
average= ((average*current) + input)/(current+1); /* sufficient for
small sets */
/* printf("Current average: %g\n", average); */ /* debug */
getchar();
}
printf("Average = %g\n", average);
return 0;
getchar();
}
temp bubble_sort(int i, int n, int y, int x) {
for (int i =0; i < n; i++)
{
int index_of_min = x;
for (int y=i; y<i; y++)
{
if( array [index_of_min] >array [y] )
{
index_of_min = y;
}
}
int temp array =array[x];
array [x] = array [index_of_min];
array [index_of_min] = temp;
getchar();
}
}