#include <cstdlib>
#include <iostream>
#include <cmath>
using namespace std;
struct Vect {
double x,y;
void summ( c) ;
} ;
void print( Vect c) {
cout << c.x << "," << c.y << endl;
}
void summ( Vect c) {
Vect a,b,c;
c.x = ( a.x + b.x ) ;
c.y = ( a.y + b.y ) ;
}
int main( ) {
//объявим переменные типа Vect
Vect a,b,c;
cout << "введем координаты первого вектора" << endl;
cin >> a.x ;
cin >> a.y ;
cout << "введем координаты второго вектора" << endl;
cin >> b.x ;
cin >> b.y ;
summ( c) ;
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 ;
}
I2luY2x1ZGUgPGNzdGRsaWI+CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPGNtYXRoPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCnN0cnVjdCBWZWN0IHsKZG91YmxlIHgseTsKCiB2b2lkIHN1bW0oYyk7Cn07CiAKdm9pZCBwcmludChWZWN0ICBjKXsKCmNvdXQ8PGMueDw8IiwiPDxjLnk8PGVuZGw7Cgp9CnZvaWQgc3VtbSggVmVjdCBjKXsKVmVjdCBhLGIsYzsKCgoJYy54PShhLngrYi54KTsKCWMueT0oYS55K2IueSk7Cn0KaW50IG1haW4oKXsKLy/QvtCx0YrRj9Cy0LjQvCDQv9C10YDQtdC80LXQvdC90YvQtSDRgtC40L/QsCBWZWN0ClZlY3QgYSxiLGM7CmNvdXQ8PCLQstCy0LXQtNC10Lwg0LrQvtC+0YDQtNC40L3QsNGC0Ysg0L/QtdGA0LLQvtCz0L4g0LLQtdC60YLQvtGA0LAiPDxlbmRsOwpjaW4+PmEueDsKY2luPj5hLnk7Cgpjb3V0PDwi0LLQstC10LTQtdC8INC60L7QvtGA0LTQuNC90LDRgtGLINCy0YLQvtGA0L7Qs9C+INCy0LXQutGC0L7RgNCwIjw8ZW5kbDsKY2luPj5iLng7CmNpbj4+Yi55OwoKIHN1bW0oIGMpOwpwcmludCAoYyk7Cgpjb3V0PDwifGErYnw9ICI8PHNxcnQoKGEueCtiLngpKihhLngrYi54KSsoYS55K2IueSkqKGEueStiLnkpKTw8ZW5kbDsKIApjb3V0PDwifGEtYnw9ICI8PHNxcnQoKGEueC1iLngpKihhLngtYi54KSsoYS55LWIueSkqKGEueS1iLnkpKTw8ZW5kbDsKY291dDw8InxhKjN8ICI8PCBzcXJ0KChhLngqMykqKGEueCozKSsoYS55KjMpKihhLnkqMykpPDxlbmRsOwogCiAKIApyZXR1cm4gMDsKfQ==
compilation info
prog.cpp:9:12: error: ‘c’ has not been declared
void summ(c);
^
prog.cpp: In function ‘void summ(Vect)’:
prog.cpp:18:10: error: declaration of ‘Vect c’ shadows a parameter
Vect a,b,c;
^
stdout