新微赢技术网
标题:
[求助]为何程序输出没有东西?
[打印本页]
作者:
追梦人︶ㄣ
时间:
2009-11-3 00:50
标题:
[求助]为何程序输出没有东西?
麻烦大家帮我看下我这递归程序为什么没有任何输出?
哪里出问题了?
#include "iostream"
void main()
{int maxArray(int first,int last,int anArray[]);
int anArray[6]={2,4,7,3,8,6};
int first=0;
int last=5;
int a;
a=maxArray(first,last,anArray);
std::cout<<a;
}
int maxArray(int first,int last,int anArray[])
{
int index;
if(first>last)
index=-1;
else if(first==last)
index=anArray[0];
else if(first<last)
{
maxArray(first,(first+last)/2,anArray);
maxArray((first+last)/2,last,anArray);
if(anArray[first]<anArray[last])
index=anArray[last];
else
index=anArray[first];
}
return index;
}
作者:
羽衣独舞
时间:
2009-11-3 00:50
这个程序无限递归了根本就没输出,你要实现什么功能啊?
作者:
逍遥◆爱你
时间:
2009-11-3 00:50
他想做全排列吧,输出写到函数里去才行
作者:
踏浪
时间:
2009-11-3 00:50
要用递归求最大值,不知道哪里改?楼上的话我不是很明白啊,我刚接触这不久,能说的详细点吗
欢迎光临 新微赢技术网 (http://bbs.weiying.cn/)
Powered by Discuz! X3.2