不用遍历 递归算法 求数组中数字的最大值
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;
}
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;
}
相关文章推荐
- java遍历整数list集合或者整数数组得到最大重复数字次数如果次数相同取较小的值
- 不用字符串数组将一整数转换为各个数字组成的int[]数组
- 递归算法求出一维数组最大值
- 遇到的比较有意思的问题(1)去掉重复数字(2)提取数组的子数组,求和最大的子数组、最大的子数组和
- 背包算法练习--求小于某数字的数组最大和:
- 从100个数字中按照随机顺序遍历,不会重复选择,不用判断语句
- 根据参数串构建xml实例(不用foreach对数组遍历的原因是它会包含自定义函数has)
- Console-算法[]-数组求最大值和最小值(只能遍历一次)
- 数组方法关于任意数字类型的数组求最大值解决办法
- 笔试算法题(30):从已排序数组中确定数字出现的次数 & 最大公共子串和最大公共序列(LCS)
- 数据结构与算法读书笔记4----C# 查找数组中指定数字,最小值,最大值。
- 6、 java 输入一个数字组成的数组,输出该数组的最大值和最小值
- 求一个数字数组里的最大连续数字的个数
- C语言学习5:数组定义,数组名的含义,数组作为函数参数,数组赋值,数组左右移动,最大最小,反向遍历,冒泡排序,sizeof 和strlen区别,gets和puts,strcpy,strcat,strcmp,strchr,strstr,strlen
- 数组排序数字大小,与筛选最大值最小值。冒泡比较法。。研究了好久才写出来与大家分享
- C/C++与Java多维数组,遍历与最大值获取方法!
- Java数组遍历、求最大值、选择排序、冒泡排序、二分查找
- PHP数组数字键值的最大值问题
- 给一个整数数组,对数组中的每个整数中的所有数字按照升序排列(如101排序后为011)请写一个方法,输出排序后的数组中的最大数。 例如有一个数组: 101、132、375,排序后11、123、357,
- 关于任意数字类型的数组求最大值解决办法