#include #include using namespace std; class Takisti{ double takistus; double maxVoimsus; public: Takisti(double t, double v){ takistus=t; maxVoimsus=v; } double kysiTakistus(){return takistus;} double kysiMaxVoimsus(){return maxVoimsus;} double voolVastavaltPingele(double pinge){return pinge/takistus;} }; class JadaYhendus{ vector takistid; public: void lisaTakisti(Takisti *t){ takistid.push_back(t); } double kysiKoguTakistus(){ double summa=0; for(int i=0; ikysiTakistus(); } return summa; } }; class R88pYhendus{ vector takistid; public: void lisaTakisti(Takisti *t){ takistid.push_back(t); } double kysiKoguTakistus(){ double summa=0; for(int i=0; ikysiTakistus(); } return 1/summa; } }; //Looge klass R88pYhenduse tarbeks, võimalda ka sinna takisteid lisada //Loo rööpühendusele käsklus kogutakistuse arvutamiseks. int main(void){ Takisti *t1=new Takisti(807, 60); Takisti *t2=new Takisti(1200, 40); JadaYhendus *j=new JadaYhendus(); j->lisaTakisti(t1); j->lisaTakisti(t2); cout << j->kysiKoguTakistus() << endl; R88pYhendus *r=new R88pYhendus(); r->lisaTakisti(t1); r->lisaTakisti(t2); cout << r->kysiKoguTakistus() << endl; return 0; }