/* June 15, 1998 */
/* program to find largest, smallest and average values in a collection 
of N numbers */

#include 

main ()
{ /* begin main */
	/* declaration */
	int num;
	int i;
	int total;
	double average;
	int current_num;
	int N;
	int smallest;
	int largest;

	/* Get N */
	printf("Enter value of N> ");
	scanf("%d", &num);

	/* values initialization */
	total = 0;

	/* determine  smallest and largest number */
	for (i = 1; i <= num; ++i)
	{ /* begin for loop */
	
	/* request input */
	printf("Enter current number> ");
	scanf("%d", ¤t_num);

	if (i == 1)
	{
		smallest = current_num;
		largest = current_num;
	}
	if (current_num < smallest)
	{
		smallest = current_num;
	}
	if (current_num > largest)
	{
		largest = current_num;
	}
	total += current_num;
	} /* end for loop */

	/* calculate average */
	average = total / num;	

	/* display results */
	printf("The smallest number is %d.\n", smallest);
	printf("The largest number is %d.\n", largest);
	printf("The average is %f.\n", average);

} /* end main */


    Source: geocities.com/fire_168