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 | 1379 (951) | Randomness |
» | Matematika: čista imaginarna številaOddelek: Šola | 1526 (1353) | Math Freak |
» | Matematično vprašanje (strani: 1 2 )Oddelek: Šola | 10998 (9064) | joze67 |
» | Risanje "čudnih" grafovOddelek: Šola | 1670 (1504) | blaz_ |
» | Kalkulator( imaginarna števila, matrike)Oddelek: Kaj kupiti | 2920 (2739) | MeGreat |