int main ( int argc, char* argv[] ) { image img ; int nrows, ncols, bgvalue, fgvalue; int radius, howmany ; int j, r, c; if ( argc != 8) { printf("manyCircles fileName nrows ncols bkground"); printf(" fground radius howmany\n"); return EXIT_SUCCESS; } nrows = atoi( argv[2] ); ncols = atoi( argv[3] ); bgvalue = atoi( argv[4] ); fgvalue = atoi( argv[5] ); radius = atoi( argv[6] ); howmany = atoi( argv[7] ); newImage( &img, nrows, ncols ); clearImage( img, bgvalue ); srand( time(NULL) ); for ( j=0; j < howmany; j++ ) { r = rand()%nrows; c = rand()%ncols; drawCircle( img, r, c, radius, fgvalue ); } writePGMimage( img, argv[1]); freeImage( &img ); }
Comments: