| 查看: 343 | 回复: 1 | ||
[求助]
求助一段小代码
|
|
#include<iostream.h> void inv(int n) { int i; cin>>i; if(n>1) inv(n-1); else cout<<"----the result----"<<endl; cout<<i<<" "; } void main() { cout<<"input 10 integers"<<endl; inv(10); cout<<endl; } 问下,为什么上面的能实现反序输出。可以的话,能不能解释下每句的含义。尤其是inv函数那段,谢谢了。(c++环境中) |
» 猜你喜欢
拟解决的关键科学问题还要不要写
已经有8人回复
最失望的一年
已经有17人回复
为什么nbs上溴 没有产物点出现呢
已经有6人回复
求推荐博导
已经有4人回复
存款400万可以在学校里躺平吗
已经有34人回复
求助一下有机合成大神
已经有4人回复
求推荐英文EI期刊
已经有5人回复
26申博
已经有3人回复
基金委咋了?2026年的指南还没有出来?
已经有10人回复
疑惑?
已经有5人回复
» 本主题相关价值贴推荐,对您同样有帮助:
求一个简单的读写文件的小程序。。。
已经有4人回复
求助:用matlab的xlsread命令导入excel文件遇到困难
已经有3人回复
求助一段代换程序
已经有6人回复
求助大神帮我看看这段程序是干什么的?(就是定义这个函数算什么)
已经有6人回复
求助 一个perl代码修改~~看看吧...
已经有6人回复
对流扩散方程迭代求解发散
已经有11人回复
单机多核一个cpu的串行并行求助
已经有26人回复
求助一段代码解读,有奖励
已经有3人回复
c语言求助,一个小程序详细讲解
已经有13人回复
遗传算法的一段程序请教解释
已经有9人回复
【求助】如何将源代码在linux下运行?
已经有8人回复
【求助】一个求数组绝对值的小问题
已经有7人回复
使用迅雷、QQ旋风等下载工具下载时电脑蓝屏
已经有2人回复
【求助】关于向量投影的问题
已经有3人回复
【求助】此程序没有错误,怎么运行不出来?
已经有6人回复
【求助】VC的一个小问题
已经有30人回复
【求助】关于surf colorbar 中颜色问题【已解决】
已经有3人回复
[紧急求助]Matlab中的图像拼接
已经有8人回复
【答案】应助回帖
★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
jjdg: 金币+1, 感谢参与 2013-10-30 13:50:52
倒计时: 金币+5, ★★★很有帮助 2013-10-31 08:19:30
感谢参与,应助指数 +1
jjdg: 金币+1, 感谢参与 2013-10-30 13:50:52
倒计时: 金币+5, ★★★很有帮助 2013-10-31 08:19:30
|
//首先,这是一个典型的问题,建议你可以好好地把递归看看。 #include<iostream> using namespace std; void inv(int n) { int i; cin>>i;//这是是让你从屏幕上输入数字。 if(n>1) inv(n-1);//这里是最关键的,只要n不小于等于1就不会执行输出语句。 else cout<<"----the result----"<<endl; cout<<i<<" "; /*需要注意的是这个输出语句不是属于if结构中的。比如当n=2时执行inv(2),此时你会输入一个数字, 比如为i=1,继续执行此时执行inv(1),你输入i=2,注意此时的i和刚才的i=1是用两个不同的内存空间。 然后继续执行程序,执行inv(1)中的输出语句,输出2.但是由于上一层的inv(2)还有个输出语句没有执行 所以去执行这个语句喽,输出1.不管n的值为多少,以此类推。*/ } void main() { cout<<"input 10 integers"<<endl; inv(10);//这里的10是表示10个数 cout<<endl; } 希望对你有帮助。 |
2楼2013-10-30 10:06:45













回复此楼