C06 Answer
#include <stdio.h>
#include <stdlib.h>
/* Puzzle C05 -- fill an array with random integers in the range L to H */
int randInt( int min, int max );
int printArray( int arr[], int size );
void fillArrayRandom( int arr[], int size, int low, int high )
{
int j;
for ( j=0; j<size; j++ )
arr[j] = randInt( low, high );
}
/* Generate a random integer min <= r <= max */
int randInt( int min, int max )
{
return (rand()*(max-min+1))/(RAND_MAX+1) + min ;
}
int main(int argc, char *argv[])
{
const int SIZE = 100;
int x[ SIZE ];
fillArrayRandom( x, SIZE, 0, 100 );
printArray( x, SIZE );
printf("\n");
system("PAUSE");
return 0;
}