[ milkinizz @ 21.08.2009. 00:05 ] @
Opet ja i moja pitanja.
Sada sam nesto naucila i kucala i kucala (sutra imam ispit ) i sva zadovoljna otkucam zadatak sa vektorima a ono javlja (samo) 4 greske.
Jedna od njih mi nije jasna. Ubacicu vam samo deo koda da vas ne davim. Naime, glupi zadatak trazi da se dimenzije nizova kao i elementi biraju metodom sl. izbora. Ja hocu da ih prebrojim ali mi kompajler (on) ne dozvoljava tj. nemam novih ideja. Moj najbolji pokusaj izgleda ovako:
Code:

...
int prebroj(vec a)
{
  int n=0;
  while (a) n++;
  return n;
}
...


probala sam i sa sledecim

Code:

...
while(a!=NULL)
...


Nekakva je sitnica ali sam ja u blokadi, lepse je tako reci nego ne znam .
Hvala unapred
[ Mihajlo Cvetanović @ 21.08.2009. 10:36 ] @
Nema dovoljno podataka za formiranje smislenog odgovora. vec je klasa, zar ne? Ako je tako onda mi je sumnjivo ono "while (a)". Šta si želela time da postigneš?
[ X Files @ 21.08.2009. 10:46 ] @
Kao što reče Mihajlo, nema dovoljno podataka o tom tipu vec.

Pod pretpostavkom da se radi o klasicnom (ili nekom slicno dizjniranom) vektoru, poenta je u sledecem:
Code:

while ( ! vec.empty() )
{
   // ...
}


Mada uglavnom sve sto coveku padne na pamet, neko je vec realizovao (broj elemenata):
Code:

// ...
int elemenata = vec.size();
// ...



Obavezno pogledati:
http://www.cplusplus.com/reference/stl/vector/
... i njegove metode (uvek ima i neki jednostavan a koristan primer).



P.S. Temi daj jasniji naslov (vece su sanse da ce ti neko pomoci), sada sam ga ja korigovao.