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