/* 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 */