» »

c++ rabim pomoć

c++ rabim pomoć

kretze ::

zdravo folk imam en problem z randomom ker mi namesto da bi mi za vsakega lastnika posebej naredilo mi naredi za enega in pol majo vsi enako..kako naredim da nebi imeli vsi enako ??.pa hvala vsem za odgovore
koda:
			
class denarnica
{

private:
	int evri;
	int centi;
	string lastnik;

public:
	denarnica()
	{
		evri=0;
		centi=0;
		lastnik="nezan";
	}
	denarnica(int e,int c,string l)
	{
		evri=e;
		centi=c;
		lastnik=l;
	}
		
	bool nastaviEvre(int e)
	{
		if(e>=0)
		{
			evri=e;
			return true;
		}
		return false;
	}

	bool nastavicente(int c)
	{
		if(c>=0)
		{
			centi=c;
			return true;
		}
		return false;
	}

	bool nastavilastnika(string l)
	{
		if(l==lastnik)
			return false;
		else
		{
			lastnik=l;
			return true;
		}
	}

	int vrniEvre()
	{
		return evri;
	}
	int vrnicente()
	{
		return centi;
	}
	string vrnilastnika()
	{
		return lastnik;
	}

	void izpis()
	{
		cout<<"v denarnici katere lastnik je "<<vrnilastnika()<<" je "<<vrniEvre()<< "evrov "<< "in "<<vrnicente()<< "centov "<<endl;
	}
	
	 void Izpistabeledenarnic(denarnica t[10])
	{
		for(int i=0;i<10;i++)
		{
			t[i].izpis();
		}
	}
	
		

		
		
};

		

int main() 
{
	
	
	denarnica d[10];
	string lastnik [10]={"dejan","bojan","luka","matej","tadej","slave","peter","mitja","darko","davor"};
	srand(time(NULL));
	denarnica a;
	int num1=rand()%11;
	int num2=rand()%151;
	for(int i=0;i<10;i++)
	{
		d[i]=denarnica(
			num1,
			num2,
			lastnik[i]);

			
	}
	
	a.Izpistabeledenarnic(d);
	
		

		

garamond ::

Kaj pa če daš rand() v for zanko?

kretze ::

če dam rand() v for zanko mi tudi ne dela pravilno...še kdo ve za kako drugo rešitev??

ragezor ::

pokazi spremenjeno kodo, bogve kaj si naredil

Yacked2 ::

Tale koda ti sigurno ne bo delala tako kot želiš. V C# moraš random definirati zunaj zanke, potem pa znotraj posodabljati polje
Random rnd = new Random();

zanka
{
int a = rnd.NextInt();

}
Korak naprej ni vedno ustrezen...sploh če si na robu prepada!

pitbull1336 ::

Tako probaj.
int main()
{


	denarnica d[10];
	string lastnik[10] = { "dejan", "bojan", "luka", "matej", "tadej", "slave", "peter", "mitja", "darko", "davor" };
	srand(time(NULL));
	denarnica a;
	for (int i = 0; i < 10; i++)
	{
		int num1 = rand() % 11;
		int num2 = rand() % 151;
		d[i] = denarnica(
			num1,
			num2,
			lastnik[i]);


	}

	a.Izpistabeledenarnic(d);
}

kretze ::

ja deluje zdaj ja...pa hvala obema


Vredno ogleda ...

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

C# davčno potrjevanje

Oddelek: Programiranje
163971 (3440) windigo
»

C# LinkedList

Oddelek: Programiranje
91075 (926) PoPon2
»

Vodenje videoteke v C++

Oddelek: Programiranje
51668 (1488) Tutankhamun
»

[C#] Funkcija za testiranje, če je IP slovenski

Oddelek: Programiranje
91496 (1254) MTm2H37rqt7B
»

[C] Narascajoce sortiranje linearnega seznama

Oddelek: Programiranje
71766 (1655) Jebiveter

Več podobnih tem