[C] funkcja rekurencyjna

dyka
Użytkownik
Użytkownik
Posty: 13
Rejestracja: 18 kwie 2009, o 17:54
Płeć: Mężczyzna
Podziękował: 5 razy

[C] funkcja rekurencyjna

Post autor: dyka »

Witam,

mam pewien zapewne prosty problem do rozwiazania.. dostalem malpiego rozumu i prosze o wskazowke, w C lub jakims pseudo kodzie step by step.
Do sedna..

wejscie: double rozmiar;
wyjscie: double suma;

funkcje: double wzor1(), wzor2() (zawieraja w sobie wzory, np jeden liczy sin(x) +10, a drugi sin(x) - 10 i zwracaja wynik obliczen)

Program dostaje od uzytkownika dana liczbe rozmiar w zakresie <0.0;10000.0>
nastepnie musi wykorzystac w ktoryms ze wzorow..

a) jesli podana liczba jest <0.0; 15.0>
to wykonaj wzor1()
b) jesli podana liczba jest <15.0; 500.0>
to wykonaj wzor2()

c) -- krok ktory sprawia mi problem --
liczba jest z zakresu <500.0;10000.0>

1) teraz daje programowi liczbe 1000.0 to powinien wykonac wzor2 dwa razy dla parametru 500 z podpunktu b) i zapisac sume do jakies zmiennej i zwrocic wynik

2) daje liczbe 814.0
wowczas program powinien najpierw wykonac wzor2 najpierw z parametrem 500, potem wzor2 z parametrem 300, a na koniec wzor1 z parametrem 1 (pasujacym do podpunktu a) ), no i oczywiscie zapisac gdzies sume tych wszystkich wynikow funkcji.

mam nadzieje ze w miare jasno przekazalem moj problem, bardzo prosze o pomoc..

Dziekuje uprzejmie.
wawek91
Użytkownik
Użytkownik
Posty: 795
Rejestracja: 2 cze 2010, o 08:56
Płeć: Mężczyzna
Lokalizacja: Tarnów
Podziękował: 14 razy
Pomógł: 66 razy

[C] funkcja rekurencyjna

Post autor: wawek91 »

Ok, pokaż co napisałeś do tej pory, bo nikt za Ciebie tego nie napiszę (a na pewno nie za darmo). To nie jest trudny program, sprowadza się do kilku if-ów i jeśli dobrze zrozumiałem zachowanie programu to będzie też potrzebne pętla w niektórych przypadkach.
ODPOWIEDZ