/* June 16, 1998 */
/* program to find average and sum using pointers */

/* function prototype */
void sum_n_avg(int n1, int n2, int n3, int *sump, double *avgp);

main ()
{
	/* declarations */
	int x1, x2, x3;
	int sum;
	double average;
	

	/* request for input */
	printf("Please enter 3 integers> ");
	scanf("%d%d%d", &x1, &x2, &x3);

	/* function call to compute sum and average */
	sum_n_avg(x1, x2, x3, &sum, &average);

	/* display results */
	printf("sum = %d, avg = %f\n", sum , average);

}

/* function definition */
void
sum_n_avg(int n1, int n2, int n3, int *sump, double *avgp)
{
	*sump = n1 + n2 + n3;
	*avgp = *sump/3.0;

}

    Source: geocities.com/fire_168