Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 1.590 pregleda

Najnovija ↓

Broj elemenata vektora 21.08.2009. u 01:05 · pre 209 meseci #1
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
Re: Broj elemenata vektora 21.08.2009. u 11:36 · pre 209 meseci #2
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š?
Re: Broj elemenata vektora 21.08.2009. u 11:46 · pre 209 meseci #3
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.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme