B15 Answer


#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>

/* Puzzle B15 -- print an N by N square of random dots and stars 
*/ /* Generate a random integer min <= r <= max */ int randInt( int min, int max ) { return rand()%(max-min+1) + min ; } const int N = 24 ; const int FREQ = 13; // One character in FREQ is a star int main(int argc, char *argv[]) { int row, col; srand( time( NULL ) ); for ( row=0; row<N; row++ ) { for ( col=0; col<N; col++ ) { if ( randInt( 1, FREQ ) == 1 ) printf("*"); else printf("."); } printf("\n"); } printf("\n"); system("pause"); return 0; }

back