Advertisement
Guest User

Untitled

a guest
Dec 1st, 2015
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. int isInCircle (double x, double y)
  2. {
  3. int a;
  4. if (x*x+y*y<1)
  5. return a=1;
  6. else
  7. return a=0;
  8. }
  9.  
  10.  
  11. void main()
  12.  
  13. {
  14. //cw1 lab4
  15. /*int i;
  16. srand ( time(NULL) ); //inicjalizacja generatora
  17. for(int j=1;j<40;j++)
  18. {
  19. i = rand(); //funkcja losująca liczbę
  20. printf(" Wylosowana liczba to %d\n", i);
  21. }
  22. printf("%d= RAND_MAX\n");
  23. wait();
  24. */
  25.  
  26. /*
  27. //cw2 lab4
  28. //losuje liczbe z przedzialu 1-100
  29. int i;
  30. int min = 0;
  31. int max = 100;
  32. int L = max - min + 1;
  33. srand ( time(NULL) );
  34. i = rand()%L + min;
  35. printf(" Wylosowana liczba to %d\n", i);
  36. wait();
  37. */
  38.  
  39. // losowanie liczb z przedzialu 1-4 łącznie 1000 razy oraz zliczanie ile razy kazda losowana byla
  40.  
  41. /*
  42. int i;
  43. int min = 1;
  44. int max = 4;
  45. int L = max - min + 1;
  46. srand ( time(NULL) );
  47. int ilosc_1=0;
  48. int ilosc_2=0;
  49. int ilosc_3=0;
  50. int ilosc_4=0;
  51.  
  52. for(int j=1;j<=1000;j++)
  53. {
  54. i = rand()%L + min;
  55.  
  56. if (i==1)
  57. ilosc_1++;
  58. else if (i==2)
  59. ilosc_2++;
  60. else if (i==3)
  61. ilosc_3++;
  62. else
  63. ilosc_4++;
  64. }
  65. printf(" liczba 1 wylosowana %d\n", ilosc_1);
  66. printf(" liczba 2 wylosowana %d\n", ilosc_2);
  67. printf(" liczba 3 wylosowana %d\n", ilosc_3);
  68. printf(" liczba 4 wylosowana %d\n", ilosc_4);
  69. wait();
  70.  
  71. */
  72.  
  73. /*
  74. double x;
  75. srand( time (NULL) );
  76.  
  77. // instrukcja (double) rzutuje typ int na double
  78. x = (double)rand()/RAND_MAX;
  79. printf("XXX = %lf\n", x);
  80. wait();
  81. */
  82.  
  83. int j;
  84. double x;
  85. double y;
  86. srand( time(NULL) );
  87. x = (double)rand()/RAND_MAX;
  88. y = (double)rand()/RAND_MAX;
  89. j = isInCircle (x,y);
  90.  
  91. printf("X=%lf\n", x);
  92. printf("Y=%lf\n", y);
  93. if (j==1)
  94. printf("Punkt nalezy do kola");
  95. else
  96. printf("Punkt lezy poza kolem");
  97. wait();
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement