Hej, ćwiczę sobie do szkoły algorytmy. Chciałem abyście wyrazili opinie czy jest on poprawnie skonstruowany.
t- to liczba ile razy wystąpi liczba X.
i- licznik liczb (nie wiem jak zrobic aby za kazdym razem tworzyc nowa zmienna)
Hej, ćwiczę sobie do szkoły algorytmy. Chciałem abyście wyrazili opinie czy jest on poprawnie skonstruowany.
t- to liczba ile razy wystąpi liczba X.
i- licznik liczb (nie wiem jak zrobic aby za kazdym razem tworzyc nowa zmienna)
Tego nawet przeanalizować się nie da.
Algorytm nie jest poprawny - masz napisane "w zadaniu nie wykorzystujemy tablic".
Według mnie algorytm powinien wyglądać tak: (x
- liczba którą należy liczyć, n
- liczba z ciągu, count
- ilość wystąpień)
x
i następuje przejście do pętli dopóki n != 15
(najlepiej użyć do-while
)n
n == x
i jeżeli tak to inkrementuje count
.count
.Tablice to jedno, ale sprawdz
nie posiada implementacji. Więc albo zdefiniuj podprogram sprawdzający, albo… dopisz obok bloku external
i zagra gitara. :D
atmal napisał(a):
Algorytm nie jest poprawny - masz napisane "w zadaniu nie wykorzystujemy tablic".
Według mnie algorytm powinien wyglądać tak: (
x
- liczba którą należy liczyć,n
- liczba z ciągu,count
- ilość wystąpień)
- Użytkownik wprowadza
x
i następuje przejście do pętli dopókin != 15
(najlepiej użyćdo-while
)- W pętli użytkownik wprowadza
n
- Program sprawdza czy
n == x
i jeżeli tak to inkrementujecount
.- Po skończonej pętli program wypisuje
count
.
Dzięki tak właśnie zrobione zostało.