Pomoc oko razumevanja koda C#

Pomoc oko razumevanja koda C#

offline
  • Pridružio: 16 Nov 2011
  • Poruke: 8
  • Gde živiš: Novi Sad

Poz, imam problem oko razumevanja koda, pokusavao sam i da debagujem, ali nikako ne razumem zasto je tako, verovatno je u pitanju cista matematika, koja mi i nije bas jaca strana :S

Zadatak je ukratko, da se iz txt fajla ucitaju brojevi i odredi se najduzi niz uzastopnih istih brojeva (da se odredi koliki je, i na kom mestu pocinje, odnosno od kog clana)
evo koda:

while ((s=sr.ReadLine())!=null)
{
x = Convert.ToInt32(s);
if (x==pred)
{
tek++;
}
else
{
if (tek>max)
{
max = tek;
poc = lbxBrojevi.Items.Count - tek;
}
tek = 1;
pred = x;
}
}

To je skroz ok i razumem, ali ono sto mi nije jasno je taj deo sto sam boldovao, zbog cega su pocetak niza dobiti kada uradim poc = lbxBrojevi.Items.Count - tek; ??



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

sta ti je ovo lbxBrojevi
Labela? Koja kontrola? I sta je u nju inicijalizovano?



offline
  • Pridružio: 16 Nov 2011
  • Poruke: 8
  • Gde živiš: Novi Sad

Napisano: 18 Nov 2011 10:59

to je listbox, u koji su se ucitali brojevi iz txt fajla... koje koristimo da nadjemo niz.

Dopuna: 24 Nov 2011 21:36

ok je, razumeo sam.

offline
  • soxxx 
  • Prijatelj foruma
  • Pridružio: 25 Maj 2005
  • Poruke: 1482
  • Gde živiš: Gracanica, Kosovo

Mogao bi onda da podelis sa nama... mozda naleti jos neko kome kod bude interesantan i nerazumljiv, pa bi mu tvoj odgovor pomogao. Wink

offline
  • Pridružio: 16 Nov 2011
  • Poruke: 8
  • Gde živiš: Novi Sad

Nema puno razumevanja, matematicka formula, koja je jednostavno takva. Nego sto je mene mucilo nikako nisam mogao da dobijem tacan rezultat, resavajuci peske. A kad bih pokrenuo zadatak davao bi tacno resenje. Pa sam shvatio, ima tu jos jedan deo, koji nisam kopirao, da se svaki put kad prodje kroz while petlju, u listbox doda jedan novi element iz txt fajla, tako da listbox.Items.Count - nije odma broj svih elemenata iz txt fajla, vec postepeno se povecava, u svakom prolasku kroz petlju se povecava za 1. I kad se tako racuna, dobije se tacno resenje. Nadam se da ste razumeli, ako treba jos pojasnjenja slobodno pitajte Smile

Ko je trenutno na forumu
 

Ukupno su 590 korisnika na forumu :: 7 registrovanih, 1 sakriven i 582 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: dane007, havoc995, Krusarac, kybonacci, nuke92, Tragač, Đ. U. Bre