program ciąg malejący

0

Witajcie, dostałem zadanie zaliczeniowe w szkole jednak nie wiem jak się do niego zabrać, nie chce żeby ktoś mi je zrobił tylko pomógł mi je wykonać. Nie wiem od czego się zabrać. Z C++ miałem styczność tylko na zajęciach więc nie za bardzo ogarniam.

Treść zadania:

"Zaproponować algorytm sprawdzający, czy dany ciąg liczb jest ciągiem malejącym, w którym różnica między kolejnymi wyrazami jest nie większa niż -5. Narysować schemat blokowy tego algorytmu. Napisać i uruchomoć program realizujący ten agorytm oraz dodatkowo podający wartość ostatniego nieparzystego elementu. Ciąg liczb powinien być zapisany w tablicy. Program powinien umożliwiać użytkownikowi wybranie jednego z trzech sposobów generowania ciągu liczb
a)automatycznie wygenerowanie ciągu o szukanych właściwościach (określonych w pierwszym zdaniu niniejszego zadania)
b)wygenerowanie ciągu liczb pseudolosowych z zadanego przez użytkowanika zakresu
c)podanie elementów ciągu z klawiatury.

Należy pogrupować części programu w funkcje"

Nie wiem jak napisać schemat blokowy oraz algorytm... Co do samego programu to rozumiem, że najpierw mam napisac funkcje losującą liczbę a potem żeby losowało liczby których różnica od poprzedniej nie będzie większa o -5 od poprzedniej.

Co do podpunktu b to mam skorzystać z dowolnej funkcji pseudolosującej w która będzie ograniczona przedziałem?

Podpunktu c nie rozumiem nawet..

0

Podpunkt c oznacza, że użytkownik ma mieć możliwość "ręcznie" wklepać dane do programu.

0

czyli ze wprowadza dowolne liczby i program ma sprawdzić czy ciąg jest malejący ?

0
jarkacz124 napisał(a):

czyli ze wprowadza dowolne liczby i program ma sprawdzić czy ciąg jest malejący ?

Owszem, użytkownik ma wprowadzić liczby, zaś program sprawdzić czy ten ciąg spełnia warunki zadania. Algorytm to w opis jak zrobić dane zadanie "na kartce". Czyli zastanawiasz się jak ty byś sprawdził czy jest to malejący ciąg z różnicą nie większą niż 5, i opisujesz to.

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