Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <math.h>
- # define PI 3.141592653589793238462643383279502884
- using namespace std;
- float prostNAbieg(int *w,float x, float y, float r, double f);
- float prostNAwalc(float x, float y, float p, float z, double f);
- int main()
- {
- int num=0,choice1;
- float coordinateX=0,coordinateY=0,coordinateZ=0,radius=0, distanceOZ=0;
- double angle=0;
- cout << " Wybierz jakie jednostki chcesz przeliczyc: \n"
- << "1. Prostokatne na biegunowe\n2. Prostokatne na walcowe" << endl
- << "Wybor: ";
- cin >> choice1; cout<< " \n";
- cout << "Ile par wspó³rzêdnych chcesz przeliczyæ?\nOdpowiedz: ";
- cin >> num;
- cout << "Wprowadz po spacji wartosci x i y, a po enterze kolejna pare: " << endl;
- //INICJALIZACJA DYNAMICZNEJ TABLICY DWUWYMIAROWEJ
- int **parameters = new int *[num];
- for (int i=0;i<num;i++)
- {
- parameters[i] = new int [2];
- for (int j=0;j<2;j++)
- {
- cin >> coordinateX >> coordinateY;
- cout << "X= " << coordinateX << "Y= " << coordinateY << endl;
- }
- }
- switch (choice1)
- {
- case 1:
- prostNAbieg(parameters,coordinateX,coordinateY,radius,angle);
- break;
- case 2:
- prostNAwalc(coordinateX,coordinateY,distanceOZ,coordinateZ,angle);
- break;
- break;
- default: cout << "Lala";
- }
- delete [] parameters;
- return 0;
- }
- float prostNAbieg(float x, float y, float r, double f)
- {
- cout << "Wprowadz wartosci x i y: ";
- cin >> x >> y;
- r=sqrt(x*x + y*y);
- f=acos(x/r);
- x=r*cos(f);
- y=r*sin(f);
- cout << "Oto przeliczone wartosci w postaci biegunowej: \n"
- << "coordinate x: " << x << endl
- << "coordinate y: " << y << endl
- << "radius: " << r << endl
- << "angle: " << f << endl;
- return 0;
- }
- float prostNAwalc(float x, float y, float p, float z, double f)
- {
- cout << "Wprowadz wartosci x , y i z: \n";
- cin >> x >> y >> z;
- p=sqrt(x*x + y*y);
- f=asin(y/p);
- x=p*cos(f);
- y=p*sin(f);
- z=z;
- cout << "Oto przeliczone wartosci w postaci biegunowej: \n"
- << "coordinate x: " << x << endl
- << "coordinate y: " << y << endl
- << "coordinate z: " << z << endl
- << "distance OZ: " << p << endl
- << "angle: " << f << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment