//递归实现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) |