Forum » Programiranje » C++ programa
C++ programa
nokaut240 ::
1. Imamo razred imaginarno_stevilo in v njem deklarirani dve privatni spremenljivki za realni in imaginarni del imaginarnega števila. Napiši privzeti konstruktor, ki nastavi vrednosti obeh spremenljivk na 1 ter destruktor. Razred vsebuje tudi javno metodo void nastavi (), ki nastavi imaginarno število na poljubne vnesene celoštevilske vrednosti. Napiši tudi metodo, ki sešteje dve imaginarni števili! Prikaži na primeru !
2. V datoteki tocke.txt so zapisane koordinate točk v XY ravnini tako, da je v vsaki vrstici po ena točka. Prva vrstica vsebuje število točk. Napiši del programa, ki iz datoteke tocke.txt ustvari novo - izhod.txt, ki vsebuje le tiste točke, ki so v 1. kvadrantu!
2. V datoteki tocke.txt so zapisane koordinate točk v XY ravnini tako, da je v vsaki vrstici po ena točka. Prva vrstica vsebuje število točk. Napiši del programa, ki iz datoteke tocke.txt ustvari novo - izhod.txt, ki vsebuje le tiste točke, ki so v 1. kvadrantu!
ERGY ::
1. Imamo razred imaginarno_stevilo in v njem deklarirani dve privatni spremenljivki za realni in imaginarni del imaginarnega števila. Napiši privzeti konstruktor, ki nastavi vrednosti obeh spremenljivk na 1 ter destruktor. Razred vsebuje tudi javno metodo void nastavi (), ki nastavi imaginarno število na poljubne vnesene celoštevilske vrednosti. Napiši tudi metodo, ki sešteje dve imaginarni števili! Prikaži na primeru !
2. V datoteki tocke.txt so zapisane koordinate točk v XY ravnini tako, da je v vsaki vrstici po ena točka. Prva vrstica vsebuje število točk. Napiši del programa, ki iz datoteke tocke.txt ustvari novo - izhod.txt, ki vsebuje le tiste točke, ki so v 1. kvadrantu!
Ok ... navodilo si dal. In kaj bi zdaj od nas ? Kje se ti ustavi ?
Tutankhamun ::
Samo eno nalogo 1. ti bom rešu. 2. pa probi sam narest
class imaginarno_stevilo { public: // konstruktor - nastavitev na privzeto vrednost imaginarno_stevilo () { m_real = 1; m_img = 1; } // destruktor ~imaginarno_stevilo () {} // nastavitev realnega in imaginarnega dela void nastavi (int real, int img) { m_real = real; m_img = img; } // seštevanje enakih objektov const imaginarno_stevilo & operator+ (const imaginarno_stevilo &img_st) { imaginarno_stevilo tmp; tmp.m_img = m_img + img_st.m_img; tmp.m_real = m_real + img_st.m_real; return tmp; } // prirejanje vrednosti objekta imaginarno_stevilo & operator= (const imaginarno_stevilo &img_st) { if (this == &img_st) // ali gre za isti objekt return *this; m_real = img_st.m_real; m_img = img_st.m_img; return *this; } // prikaži v konzoli void prikazi () { cout << "real: " << m_real << " , img: " << m_img << endl; } protected: int m_real; int m_img; }; int main(int argc, char* argv[]) { imaginarno_stevilo a, b, rezultat; a.nastavi (5, -3); rezultat = a + b; rezultat.prikazi (); return 0; }
AMD Phenom QUAD 9950 Black Edition, 8GB
DubleG ::
to mi grozno diši po feriju in programiranju 1...
Ne ne, to je programiranje 2. Tam se delajo razredi.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Implementacija kompleksnih števil za FTOddelek: Programiranje | 1302 (874) | Randomness |
» | Matematika: čista imaginarna številaOddelek: Šola | 1465 (1292) | Math Freak |
» | Matematično vprašanje (strani: 1 2 )Oddelek: Šola | 10456 (8522) | joze67 |
» | Risanje "čudnih" grafovOddelek: Šola | 1613 (1447) | blaz_ |
» | Kalkulator( imaginarna števila, matrike)Oddelek: Kaj kupiti | 2856 (2675) | MeGreat |