Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 2-ая защита
- #include <iostream.h>
- #include <math.h>
- #include <string.h>
- class fun2
- {
- public:
- double x, y, z, f,b,p,r,q;
- void set (double X, double Y, double Z);
- void run();
- };
- class fun
- {
- fun2 *s2;
- double x, y, z, f,p,b, r,q;
- public:
- void set (double X, double Y, double Z);
- void run();
- void print();
- };
- void fun::set (double X, double Y, double Z)
- {
- x=X;
- y=Y;
- z=Z;
- }
- void fun::run()
- {
- fun2 *s2= new fun2;
- q = (pow(8+pow(fabs(x-y),2)+1,1./3.));
- s2->set(x, y, z);
- s2->run();
- r=q/s2->p;
- f= r+s2->b;
- delete s2;
- }
- void fun::print()
- {
- cout<<" -= Otvet =-"<<endl;
- cout<<endl;
- cout<<"f = "<<f<<endl<<endl;
- }
- void fun2::set (double X, double Y, double Z)
- {
- x=X;
- y=Y;
- z=Z;
- }
- void fun2::run()
- {
- p=(pow(x,2)+pow(y,2)+2);
- b=-exp(fabs(x-y))*pow(pow(tan(z),2)+1,x);
- }
- int main ()
- {
- double x,y,z;
- int i,n;
- cout<<"Vvedite n:"<<endl;
- cin>>n;
- fun **p1=new fun*[n];
- cout<<"Input x= ";
- cin>>x;
- cout<<"Vvedite y= ";
- cin>>y;
- cout<<"Vvedite z= ";
- cin>>z;
- for(i=0;i<n;i++)
- {
- p1[i]=new fun;
- p1[i]->set(x,y,z);//-0.02235, 2.23, 15.221);
- p1[i]->run();
- p1[i]->print();
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment