Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include <fstream>
- using namespace std;
- class Varza
- {
- private:
- double reiksme;
- public:
- Varza() : reiksme(0) { }
- void Ivedimas(string kom);
- double ImtiReiksme() { return reiksme; }
- Varza operator+ (const Varza & r2)
- {
- Varza varza;
- varza.reiksme = this->reiksme + r2.reiksme;
- return varza;
- }
- Varza operator* (const Varza & r2)
- {
- Varza varza;
- varza.reiksme = (1 / this->reiksme) + (1 / r2.reiksme);
- return varza;
- }
- };
- void Varza::Ivedimas(string kom)
- {
- cout << "Ivesktie varza " << kom << ": ";
- cin >> reiksme;
- }
- int main()
- {
- Varza R1, R2, R3, R4, lygiag1, lygiag2, pilna;
- R1.Ivedimas("R1");
- R2.Ivedimas("R2");
- R3.Ivedimas("R3");
- R4.Ivedimas("R4");
- lygiag1 = R1 * R2;
- lygiag2 = R3 * R4;
- pilna = lygiag1 + lygiag2;
- ofstream out("rez.txt");
- out << "Varžos R1, R2, R3, R4: " << R1.ImtiReiksme() << " " << R2.ImtiReiksme()
- << " " << R3.ImtiReiksme() << " " << R4.ImtiReiksme() << endl
- << "Lygiagrečios iš R1*R2 ir R3*R4: " << lygiag1.ImtiReiksme() << " "
- << lygiag2.ImtiReiksme() << endl
- << "Pilna (lygiag1+lygiag2): " << pilna.ImtiReiksme();
- out.close();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement