Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <math.h>
- #include <stdlib.h>
- #define PI 3.14159265
- void beetleSimulation(int size, int iterations);
- int main ( int argc, char *argv[] )
- {
- if ( argc != 3 )
- {
- printf("Program only has %d arguments!\n", argc);
- return 0;
- }
- else
- {
- beetleSimulation(atoi(argv[1]), atoi(argv[2]) );
- }
- return 0;
- }
- void beetleSimulation(int size, int iterations){
- int i;
- int xCount = 0;
- int yCount = 0;
- int timeCount = 0;
- int overallCount = 0;
- double averageTime;
- int degree;
- double radian;
- for(i=0; i < 10000; i++){
- while(xCount < 20 || xCount > -20 || yCount <20 || yCount >-20){
- timeCount += 1;
- degree = rand() % 360;
- radian = degree / 180 * PI;
- xCount += sin(radian);
- yCount += cos(radian);
- }
- overallCount += timeCount;
- }
- averageTime = overallCount/iterations;
- printf("Average Time is: %f\n", averageTime);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement