Új hozzászólás Aktív témák

  • kkdesign

    senior tag

    Sziasztok!

    Van egy házi feladatom! Tanácsot szeretnék kérni azzal kapcsolatosan. Illetve iránymutatást, és nem teljes megoldást! :)

    Van egy mondjuk 50 hosszúságú int vektorom.
    Ez fel van töltve számokkal, ahol a párosak értéke 0-ra lett állítva.

    Azt kellene tudnia a programnak, hogy ha az egymás utáni számok nem 0-k akkor adódjanak egy számoló értékhez. Pl a vektor egy részlete: 00157300 akkor a számláló értéke 4 legyen.

    Az aminél elakadok, hogy ez hogy tud dinamikusan növekvő lenni? A végén a vektorban lévő leghosszabbal kell dolgoznom, onnan az menne, de itt elakadtam.

    Eddigi gondolatmenetem:
    For(i= 1től; vektor.Lenth-ig ;i++)
    {
        ha(vektor[i] !=0 és vektor[i+1] !=0)
            akkor
            {
                nemnullaszamhossza++;
            }
    }
    viszont ha a kövi 0, akkor nulláznia kellene az előzőt, míg a maximális hosszt eltárolja.
    hol hal el a gondolatmenetem?

    [ Szerkesztve ]

Új hozzászólás Aktív témák