Sams Teach Yourself C in 21 Days

(singke) #1
/* largest and smallest values */
#include <stdio.h>
#define MAX 100
int array[MAX];
int count = -1, maximum, minimum, num_entered, temp;
int main( void )
{
puts(“Enter integer values one per line.”);
puts(“Enter 0 when finished.”);

/* Input the values */
do
{
scanf(“%d”, &temp);
array[++count] = temp;
} while ( count < (MAX-1) && temp != 0 );
num_entered = count;
/* Find the largest and smallest. */
/* First set maximum to a very small value, */
/* and minimum to a very large value. */
maximum = -32000;
minimum = 32000;
for (count = 0; count <= num_entered && array[count] != 0; count++)
{
if (array[count] > maximum)
maximum = array[count];
if (array[count] < minimum )
minimum = array[count];
}
printf(“\nThe maximum value is %d”, maximum);
printf(“\nThe minimum value is %d\n”, minimum);
return 0;
}

846 Appendix F

49 448201x-APP F 8/13/02 11:22 AM Page 846

Free download pdf