» »

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!

Ktj ::

hint: vsaka komponenta se sešteva posebej.

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

win64 ::

to mi grozno diši po feriju in programiranju 1...

Keki ::

Kak komu, meni smrdi po lenuhu.
http://www.alfakan.si/
http://mihajerot.si/

vbknez ::

Kak komu, meni smrdi po lenuhu.

Zgleda da je nekdo dons preveč "brihtola" vzel.

DubleG ::

to mi grozno diši po feriju in programiranju 1...


Ne ne, to je programiranje 2. Tam se delajo razredi.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Implementacija kompleksnih števil za FT

Oddelek: Programiranje
91302 (874) Randomness
»

Matematika: čista imaginarna števila

Oddelek: Šola
71465 (1292) Math Freak
»

Matematično vprašanje (strani: 1 2 )

Oddelek: Šola
6110456 (8522) joze67
»

Risanje "čudnih" grafov

Oddelek: Šola
111613 (1447) blaz_
»

Kalkulator( imaginarna števila, matrike)

Oddelek: Kaj kupiti
112856 (2675) MeGreat

Več podobnih tem