Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2341854
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:04:06

//递归实现maxArray函数,就是递归的从一个输入数组中找出最大值
#include
using namespace std;
int maxArray(int array[],int start,int end)
{
if(start else if(start=end) return array[start];
else{
int mid=(start+end)/2;
if(maxArray(array,start,mid)>maxArray(array,mid,end))
return maxArray(array,start,mid);
else return maxArray(array,mid,end);
}
}
int main()
{
const int N=10;
int start=0,end=N-1;
int array[N];
for(int i=0;i<=N-1;++i)
cin>>array[i];
int a=maxArray(array,start,end);
cout<}
怎么没有输出结果啊,还有如果输入了10个数之后,如果按空格,可以继续输入字符,也就是说可以一直无限输入,我只想做10个数,只能靠回车??有没有什么办法能自动判断出来到10个就自动执行或者不允许再输入的??谢谢

--------------------next---------------------

阅读(1022) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~