您的位置:首页 > 其它

不用遍历 递归算法 求数组中数字的最大值

2014-05-26 09:28 344 查看
#include "stdio.h"
int ax[] ={1000,5,6,8,9,800,5,200,3,6,5,8,9};

int paixu (int n, int ret)
{
if (n==0) return ret>ax[0]?ret:ax[0];
int ret1= ret>ax
? ret:ax
;
return paixu(n-1,ret1);
}

int main(int argc, char* argv[])
{
int number=sizeof(ax)/sizeof(int);
printf("Hello World! %d \n",sizeof(ax)/sizeof(int));
int x=paixu(number,0);
printf("%d\n",x);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐