I am hoping some one can help me out. I am trying to write a program that can read in 10 float numbers and print out their values to the screen. I also need to determine the largest, smallest, sum, average. I need to use an array. I have typed up alot of the code already, but I am having problems trying to compile what I have coded so far. Below is my code. Any input would be appreciated.

Code:
#include <stdio.h>  // for library function: printf

// function main begins program execution
main()
{
    int i;  // counter
    float n[10]; // n is an array of 10 integers
    float sum = 0; // sum of the array
    float average, smallest, largest;        
    
    printf( "Enter 10 float numbers:\n" );
    scanf( "%f", &n[10] );
         
    // initialise elements of array to 0
    for ( i = 0; i < 10; i++ )
    {
        n[i] = 0;  // set element at location i to 0
        }  // end for
        
     
    // sum of contents of array n
    for ( i = 0; i < 10; i++ )
    {
        sum += n[i];
        }  // end for
	
    // average of contents of array n
    for ( i = 0; i < 10; i++ )
    {
        sum / n[i];
        }  // end for
        
    // arrange array in ascending order
    for ( i = 0; i < n - 1; i++ )
    {
        for j = 0; j < n - 1 - i; j++ )
        {
            inOrder( &num[j], &num[j+1] );
            
        }  // end for    
        
    // smallest number in array n
    **I have not done this as yet**
    
    // largest numnber in array n
    **I have not done this as yet**
   
	printf( "The sum of array n is %f\n", sum );
	printf( "The avarage of array n is %f\n", average );
	printf( "The array in ascending order is %f\n", n[10] );
	printf( "The smallest number of array n is %f\n", smallest );
	printf( "The largest number of array n is %f\n", largest );
	
	
	return 0; // indicates successful termination
}  // end function main