Advertisement
MargaritaOwl

Hit

May 14th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.47 KB | None | 0 0
  1. #include <stdlib.h>
  2. #include <iostream>
  3. #include <string>
  4. #include <Windows.h>
  5. #include <math.h>
  6. #include <ctime>
  7. using namespace std;
  8. int main()
  9. {
  10. SetConsoleCP(1251);
  11. SetConsoleOutputCP(1251);
  12. setlocale(LC_ALL, "Rus");
  13. short x,y,R,x1=0,y1=0;
  14. double K;
  15. srand(time(0));
  16. R=rand() % 20 + 40;
  17. x=rand() % (1001-2*R) + R;
  18. y=rand() % (1001-2*R) + R;
  19. cout<<"Программа задумала рандомную окружность с рандомным радиусом. Попробуйте попасть в неё!";
  20. cout<<"\nВведите координату х: ";
  21. cin>>x1;
  22. cout<<"\nВведите координату y: ";
  23. cin>>y1;
  24. if(!((pow((x1-x),2.))+(pow((y1-y),2.))<=R*R))
  25.     cout<<"не попал"<<endl;
  26. while(!((pow((x1-x),2.))+(pow((y1-y),2.))<=R*R))
  27.     {
  28.     cout<<"\nВведите координату х: ";
  29.     cin>>x1;
  30.     cout<<"\nВведите координату y: ";
  31.     cin>>y1;
  32.         if(R*R<((pow((x1-x),2.))+(pow((y1-y),2.))) && ((pow((x1-x),2.))+(pow((y1-y),2.)))<=R*R*4)
  33.         cout<<endl<<"горячо"<<endl;
  34.             else
  35.                 if(R*R*4<=((pow((x1-x),2.))+(pow((y1-y),2.))) && ((pow((x1-x),2.))+(pow((y1-y),2.)))<=R*R*50)
  36.                 cout<<endl<<"холодно"<<endl;
  37.                     else
  38.                         if(R*R*50<=((pow((x1-x),2.))+(pow((y1-y),2.))))
  39.                             cout<<endl<<"очень холодно"<<endl;
  40.     }
  41. cout<<"\nТочка("<<x1<<";"<<y1<<") попадает в круг с центром в точке ("<<x<<";"<<y<<") радиуса "<<R<<endl;
  42. system("pause");
  43. return 0;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement