首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

递归模式求数组中的最大值

2012-12-21 
递归方式求数组中的最大值/* * 递归方式求数组中的最大值 */#includestdio.h#includestdlib.hint getm

递归方式求数组中的最大值

/* * 递归方式求数组中的最大值 */#include<stdio.h>#include<stdlib.h>int getmax(int *a,int i,int n){//特别注意递归的出口if(i>=n)return *(a+i-1);int value=getmax(a,i+1,n);if(*(a+i)>=value)return *(a+i);else{return getmax(a,i+1,n);}}int main(){int a[]={4,1,7,2,8,5,6,3,9};int n=sizeof(a)/sizeof(a[0]);int i=0;int max=getmax(a,i,n);printf("max=%d\n",max);return 0;}

?

热点排行