#include <cstdlib>
#include <iostream>
#include <cmath>
using namespace std;
struct Vect {
double x,y;
};
void print(Vect c){
cout<<c.x<<","<<c.y<<endl;
}
Vect summ(Vect a,Vect b){
Vect c;
c.x=a.x+b.x;
c.y=a.y+b.y;
return c;
}
int main(){
//объявим переменные типа Vect
Vect a,b,c;
cout<<"введем координаты первого вектора"<<endl;
cin>>a.x;
cin>>a.y;
cout<<"введем координаты второго вектора"<<endl;
cin>>b.x;
cin>>b.y;
summ( a, b);
print (c);
cout<<"|a+b|= "<<sqrt((a.x+b.x)*(a.x+b.x)+(a.y+b.y)*(a.y+b.y))<<endl;
cout<<"|a-b|= "<<sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y))<<endl;
cout<<"|a*3| "<< sqrt((a.x*3)*(a.x*3)+(a.y*3)*(a.y*3))<<endl;
return 0;
}
ICAgICNpbmNsdWRlIDxjc3RkbGliPgogICAgI2luY2x1ZGUgPGlvc3RyZWFtPgogICAgI2luY2x1ZGUgPGNtYXRoPgogICAgdXNpbmcgbmFtZXNwYWNlIHN0ZDsKICAgICAKICAgICAgCiAgICBzdHJ1Y3QgVmVjdCB7CiAgICBkb3VibGUgeCx5OwogICAgIH07CiAgICAgCiAgICAgdm9pZCBwcmludChWZWN0IGMpewogICAgIGNvdXQ8PGMueDw8IiwiPDxjLnk8PGVuZGw7CiAgICAgfQogICAgIAogICAgIFZlY3Qgc3VtbShWZWN0ICBhLFZlY3QgYil7CgkJVmVjdCAgYzsKYy54PWEueCtiLng7CmMueT1hLnkrYi55OwpyZXR1cm4gICBjOwogICAgfQogICAgCiAgICBpbnQgbWFpbigpewogICAgLy/QvtCx0YrRj9Cy0LjQvCDQv9C10YDQtdC80LXQvdC90YvQtSDRgtC40L/QsCBWZWN0CiAgICBWZWN0IGEsYixjOwogICAgY291dDw8ItCy0LLQtdC00LXQvCDQutC+0L7RgNC00LjQvdCw0YLRiyDQv9C10YDQstC+0LPQviDQstC10LrRgtC+0YDQsCI8PGVuZGw7CiAgICBjaW4+PmEueDsKICAgIGNpbj4+YS55OwogICAgIAogICAgY291dDw8ItCy0LLQtdC00LXQvCDQutC+0L7RgNC00LjQvdCw0YLRiyDQstGC0L7RgNC+0LPQviDQstC10LrRgtC+0YDQsCI8PGVuZGw7CiAgICBjaW4+PmIueDsKICAgIGNpbj4+Yi55OwogICAKICAgIHN1bW0oIGEsIGIpOwogICAgcHJpbnQgKGMpOwogICAgIAogICAgY291dDw8InxhK2J8PSAiPDxzcXJ0KChhLngrYi54KSooYS54K2IueCkrKGEueStiLnkpKihhLnkrYi55KSk8PGVuZGw7CiAgICAgCiAgICBjb3V0PDwifGEtYnw9ICI8PHNxcnQoKGEueC1iLngpKihhLngtYi54KSsoYS55LWIueSkqKGEueS1iLnkpKTw8ZW5kbDsKICAgIGNvdXQ8PCJ8YSozfCAiPDwgc3FydCgoYS54KjMpKihhLngqMykrKGEueSozKSooYS55KjMpKTw8ZW5kbDsKICAgICAKICAgICAKICAgICAKICAgIHJldHVybiAwOwogICAgfQogICAgIA==