Answer DA6
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
/* Puzzle D06 -- fill an array with random integers in the range L to H */
int randInt( int min, int max );
void printArray( int size, int arr[] );
void fillArrayRandom( int size, int arr[], 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 ;
}
void printArray( int size, int arr[] )
{
const int N = 10;
int j;
for ( j=0; j<size; j++ )
{
if ( j%N == N-1 )
printf("%4d\n", arr[j] );
else
printf("%4d ", arr[j] );
}
}
int main(int argc, char *argv[])
{
const int SIZE = 100;
int x[ SIZE ];
srand( time(NULL) );
fillArrayRandom( SIZE, x, 0, 100 );
printArray( SIZE, x );
printf("\n");
return 0;
}