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;
}