fork download
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <cmath>
  4. using namespace std;
  5.  
  6. struct Vect {
  7. double x,y;
  8.  
  9. };
  10.  
  11. void print (Vect c){
  12. Vect a,b;
  13. c.x=(a.x+b.x);
  14. c.y=(a.y+b.y);
  15. cout<<"c("<<c.x<<","<<c.y<<")"<<endl;
  16. }
  17.  
  18. int main(){
  19. Vect a,b,c;//объявим переменные типа Vect
  20. print (c);
  21. cout<<"введем координаты первого вектора"<<endl;
  22. cin>>a.x;
  23. cin>>a.y;
  24. cout<<" a= "<< sqrt(a.x*a.x+a.y*a.y)<<endl;
  25. cout<<"введем координаты второго вектора"<<endl;
  26. cin>>b.x;
  27. cin>>b.y;
  28. cout<<"|b|= "<< sqrt(b.x*b.x+b.y*b.y)<<endl;
  29. cout<<"|a+b|= "<<sqrt((a.x+b.x)*(a.x+b.x)+(a.y+b.y)*(a.y+b.y))<<endl;
  30.  
  31. cout<<"|a-b|= "<<sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y))<<endl;
  32. cout<<"|a*3| "<< sqrt((a.x*3)*(a.x*3)+(a.y*3)*(a.y*3))<<endl;
  33.  
  34.  
  35.  
  36. return 0;
  37. }
  38.  
  39.  
Success #stdin #stdout 0s 3348KB
stdin
Standard input is empty
stdout
c(-2.31102e-42,-2.21795e-41)
введем координаты первого вектора
 a= 1.78185e-41
введем координаты второго вектора
|b|= 0.437844
|a+b|= 0.437844
|a-b|= 0.437844
|a*3| 5.34554e-41