Algorytm (schemat blokowy) dla ciągu liczb większych od zera

0

Wyznacz liczbę dodatnich elementów wczytywanego ciągu liczb. gdy wczytywanie kończy się po pojawieniu się zera

Część zrobiłem sam, lecz nie wiem jak zapisać schemat liczenie liczb większych od zera. Proszę o pomoc :D

0

Zdjęcie w załączniku

0

Wczytujesz ciąg np do tab[]
w bloku zadań deklarujesz i=0;
w bloku if (nie pamiętam jego nazwy) najpierw sprawdzasz czy i>dlugosc tab (żeby nie wyjść poza tablicę).
Jeśli tak: wypisz Licznik (Licznik to zmienna w której trzymasz ilość liczb większych od 0).
Jeśli nie: kolejny if i sprawdzasz czy tab[i]>0
Jeśli tak: licznik++, i++ (licznik + 1 liczba większa od 0, i +1 żeby sprawdzać kolejną liczbę z tablicy). Wracasz przed if który sprawdza i>dlugosc tab
Jeśli nie: i++ (żeby sprawdzić kolejną liczbę). Wracasz przed if który sprawdza i>długość tab.
Koniec.
Nie chce mi się rysować aczkolwiek masz już gotowca, przełóż na blok i skończone.

Jest to tak trochę zagmatwane bo sprawdza się liczby dopiero po wczytaniu całego ciągu. Dużo prościej byłoby wczytywać pojedynczo liczby i sprawdzać je na bieżąco.

1 użytkowników online, w tym zalogowanych: 0, gości: 1