Example
#{example}"); ipb.editor_values.get('templates')['togglesource'] = new Template(""); ipb.editor_values.get('templates')['toolbar'] = new Template(""); ipb.editor_values.get('templates')['button'] = new Template("
Emoticons
"); // Add smilies into the mix ipb.editor_values.set( 'show_emoticon_link', false ); ipb.editor_values.set( 'bbcodes', $H({"snapback":{"id":"1","title":"Post Snap Back","desc":"This tag displays a little linked image which links back to a post - used when quoting posts from the board. Opens in same window by default.","tag":"snapback","useoption":"0","example":"[snapback]100[/snapback]","switch_option":"0","menu_option_text":"","menu_content_text":"","single_tag":"0","optional_option":"0","image":""},"topic":{"id":"5","title":"Topic Link","desc":"This tag provides an easy way to link to a topic","tag":"topic","useoption":"1","example":"[topic=1]Click me![/topic]","switch_option":"0","menu_option_text":"Enter the topic ID","menu_content_text":"Enter the title for this link","single_tag":"0","optional_option":"0","image":""},"post":{"id":"6","title":"Post Link","desc":"This tag provides an easy way to link to a post.","tag":"post","useoption":"1","example":"[post=1]Click me![/post]","switch_option":"0","menu_option_text":"Enter the Post ID","menu_content_text":"Enter the title for this link","single_tag":"0","optional_option":"0","image":""},"spoiler":{"id":"7","title":"Spoiler","desc":"Spoiler tag","tag":"spoiler","useoption":"0","example":"[spoiler]Some hidden text[/spoiler]","switch_option":"0","menu_option_text":"","menu_content_text":"Enter the text to be masked","single_tag":"0","optional_option":"0","image":""},"acronym":{"id":"8","title":"Acronym","desc":"Allows you to make an acronym that will display a description when moused over","tag":"acronym","useoption":"1","example":"[acronym='Laugh Out Loud']lol[/acronym]","switch_option":"0","menu_option_text":"Enter the description for this acronym (EG: Laugh Out Loud)","menu_content_text":"Enter the acronym (EG: lol)","single_tag":"0","optional_option":"0","image":""},"hr":{"id":"12","title":"Horizontal Rule","desc":"Adds a horizontal rule to separate text","tag":"hr","useoption":"0","example":"[hr]","switch_option":"0","menu_option_text":"","menu_content_text":"","single_tag":"1","optional_option":"0","image":""},"php":{"id":"14","title":"PHP Code","desc":"Allows you to enter PHP code into a formatted/highlighted syntax box","tag":"php","useoption":"0","example":"[php]$variable = true;\n\nprint_r($variable);[/php]","switch_option":"0","menu_option_text":"","menu_content_text":"","single_tag":"0","optional_option":"0","image":""},"html":{"id":"15","title":"HTML Code","desc":"Allows you to enter formatted/syntax-highlighted HTML code","tag":"html","useoption":"0","example":"[html]\n \n[/html]","switch_option":"0","menu_option_text":"","menu_content_text":"","single_tag":"0","optional_option":"0","image":""},"sql":{"id":"16","title":"SQL Code","desc":"Allows you to enter formatted/syntax-highlighted SQL code","tag":"sql","useoption":"0","example":"[sql]SELECT p.*, t.* FROM posts p LEFT JOIN topics t ON t.tid=p.topic_id WHERE t.tid=7[/sql]","switch_option":"0","menu_option_text":"","menu_content_text":"","single_tag":"0","optional_option":"0","image":""},"xml":{"id":"17","title":"XML Code","desc":"Allows you to enter formatted/syntax-highlighted XML code","tag":"xml","useoption":"0","example":"[xml]6 Replies - 61 Views - Last Post: Yesterday, 06:12 PM
#1
Reputation: 0
- Posts: 4
- Joined: Yesterday, 03:00 PM
Posted Yesterday, 03:04 PM
double growth(int timeSteps, double r, double X) { if(timeSteps >= 0) { if (X < 0) { X = 0; } else if (X > 1) { X = 1; } cout << timeSteps << " " << X << endl; X = r*X*(1-X); timeSteps = timeSteps - 1; growth(timeSteps, r, X); if (timeSteps==0) { return X; } } } int main() { cout << "Specify model parameters (Time limit, Growth, Initial Population): "; double X, r; int timeSteps; cin >> timeSteps >> r >> X; cout << "Time " << "Population" << endl; double k=growth(timeSteps, r, X); cout << "The final population was: " << k; return 0; }
Simple program for growth decay. Works fine except for getting the desired output for final population (which is already displayed).
Displays:
Specify model parameters (Time limit, Growth, Initial Population): 5 1 0.5
Time Population
5 0.5
4 0.25
3 0.1875
2 0.152344
1 0.129135
0 0.112459
The final population was: 6.95322e-310
Final population should be 0.112459, the 0 time value. I've tried a few things to get around this but am stuck. Any ideas?
Is This A Good Question/Topic? 0
Replies To: C++ Simple Recursive program help
#2
Reputation: 4838
- Posts: 10,225
- Joined: 02-June 10
Re: C++ Simple Recursive program help
Posted Yesterday, 03:14 PM
Line 14 you display this final output: 0 0.112459Line 15-16 Then you continue to do math on the X and timeSteps you just displayed.
Line 22 Then you return your newly computed values that were never displayed.
Do the math, then display the results.
#3
Reputation: 0
- Posts: 4
- Joined: Yesterday, 03:00 PM
Re: C++ Simple Recursive program help
Posted Yesterday, 03:19 PM
Sorry is there any way you could be more clear?
I really only want to return the final time=0 value for the final population. If I did the math first, how would I display the initial population?
#4
Reputation: 4838
- Posts: 10,225
- Joined: 02-June 10
Re: C++ Simple Recursive program help
Posted Yesterday, 03:23 PM
Let me try it another way...
How can you return the value you display on line 14, if your very next step is to change that value on line 15?
#5
Reputation: 0
- Posts: 4
- Joined: Yesterday, 03:00 PM
Re: C++ Simple Recursive program help
Posted Yesterday, 03:34 PM
I get what you're saying, but I'm still at a loss for how to get this program to work while keeping it recursive (assignment).I've tried incorporating while loops, which expectedly destroy the output format (correct values but many repeat), but show final population correctly.
The program works properly, I just don't know how to stop it when time=0.
Sorry, if I'm blatantly messing something, stumped here.
#6
Reputation: 2458
- Posts: 8,415
- Joined: 08-August 08
Re: C++ Simple Recursive program help
Posted Yesterday, 06:00 PM
Let's start from a different angle.- On line 18 the function calls itself. What does it do with the value returned? Answer: nothing! It doesn't even assign it to a variable. Why call itself if nothing is to be done with the result?
- One line 24 an if{} ends and the so the function can return without returning a value, but it is defined to return a double. See a problem?
#7
Reputation: 0
- Posts: 4
- Joined: Yesterday, 03:00 PM
Re: C++ Simple Recursive program help
Posted Yesterday, 06:12 PM
Finally got it! Thanks for the help!Aaaaand still have 49 minutes till it's due this calls for /> !
Page 1 of 1
Source: http://www.dreamincode.net/forums/topic/317750-c-simple-recursive-program-help/
nick diaz vs carlos condit the patriot hall of fame occupy dc ufc 143 fight card my fair lady conversion disorder
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.