I have been working on this code for awhile now. I wrote this function to sort but I don't know how to make it work. Can someone help me out.

Code:
#include <stdio.h>
#include <string.h>
#include <stdio.h> 
#include <stdlib.h> 
#include <string.h>
#include <ctype.h>


void swap(int *, int *);


void bubble(int a[], int n[]) /* sorting code */
{
	int i, j;

	for (i = 0; i < n - 1; ++1)
		for (j = n - 1; i < j; --j)
			if (a [j - 1] > a [j])
				swap (&a[j-1], &a[j]);
}



int main(void)
{
  int nums[10];
  int i, j, sum = 0;
  float average;
  int numberCount = 0;

  printf("Start by entering up to 10 numbers.  To exit enter a zero.\n");
  printf("\n");
    
  for(i=0; i < 10; i++) 
  {
    printf("Enter a Number: "); /*get the numbers*/
    scanf("%i", &nums[i]);            
    if(nums[i] == 0) /* exit if zero */
      break;
    else        
      numberCount++;    /*count the numbers being entered*/
  }

    
  printf("\n\n");

  average = 0; /*calculate average*/
  for(j=0; j < numberCount; j++)
    sum+=nums[j];
    average = (sum/numberCount);

  printf("Here are the numbers you entered:\n"); /*print out the numbers enetered*/
  for(i=0; i < numberCount; i++)
  printf("%i ",nums[i]);
  printf("\n");

  printf("Here are the numbers you entered sorted from lowest to highest:\n"); /*trying to sort numbers from lowest to highest here*/
  for(i=0; i < numberCount; i++)
  printf("%i ",nums[i]);
  printf("\n");
  
  printf("The sum of your numbers is %d", sum); /* display sum*/
  printf("\n");

  printf("You have entered %d numbers", numberCount); /*display qty of numbers entered*/
  printf("\n");

  printf("The average of the numbers is %.1f", average); /*display average*/
  printf("\n");

  getchar();
    
  return 0;
}