src/work/athos/xy/xy.cc
changeset 207 9910d5a5be7f
parent 201 b9158a014fe8
child 240 4a1d2e642552
     1.1 --- a/src/work/athos/xy/xy.cc	Fri Mar 19 09:09:20 2004 +0000
     1.2 +++ b/src/work/athos/xy/xy.cc	Fri Mar 19 14:47:36 2004 +0000
     1.3 @@ -1,26 +1,39 @@
     1.4  #include <xy.h>
     1.5  #include <iostream>
     1.6  using namespace std;
     1.7 +using namespace hugo;
     1.8  int main()
     1.9  {
    1.10 -	cout << "Kerek sok sikvektorokat." << endl;
    1.11 +
    1.12 +	cout << "Még egy skalárt is kérek (szépen)!" << endl;
    1.13 +	int s;
    1.14 +	cin >> s;
    1.15 +
    1.16 +	cout << "Kerek sok sikvektort." << endl;
    1.17  
    1.18  	xy<int> osszeg;
    1.19 +	xy<int> kul;
    1.20  	xy<int> z;
    1.21  
    1.22  	vector< xy<int> > v;
    1.23 -
    1.24 + 
    1.25  	while(cin >> z) {
    1.26  		v.push_back(z);
    1.27  		osszeg += z;
    1.28 +		kul -= z;
    1.29         		cout << "Az összeg aktualisan: " << osszeg << endl;
    1.30 +       		cout << "A különbség aktualisan: " << kul << endl;
    1.31  	}
    1.32  
    1.33 -
    1.34 -
    1.35  	cout << "A kovetkezo szamokat szoroztam ossze:" << endl;
    1.36  	for(unsigned int i=0; i<v.size(); ++i) {
    1.37  	  cout << v[i] << ", A normanégyzete: " << v[i].normSquare() <<endl;
    1.38 +	  cout << v[i] << " " << s << " szorosa " << v[i]*s <<endl;
    1.39 +	  cout << v[i] << " " << s << " edrésze " << v[i]/s <<endl;
    1.40  	}
    1.41 +	if (v.size()>1){
    1.42 +	  cout << "Az elsö kettö szorzata: " << v[0]*v[1] << endl;
    1.43 +	}
    1.44 +	
    1.45  	cout << "Eleg nehez volt." << endl;
    1.46  }