递归方法求整型数组中最大值

来源:互联网 发布:淘宝手机店铺模板下载 编辑:程序博客网 时间:2024/06/07 01:28

用递归方法找出整型数组中最大值


#include<stdio.h>
#include<iostream>

using namespace std;

int arrayMax(int array[], int n)
{
    if (n == 1) return array[0];
    else
    {
        if (array[0] > arrayMax(array + 1, n - 1))
            return array[0];
        else
            return arrayMax(array + 1, n - 1);
    }
}

int main()
{
    int array[] = { 1,2,13,11,7,9,3 }, max;
    max = arrayMax(array, 7);
    cout << "the max of the array is:" << max << endl;
    return 0;
}



0 0
原创粉丝点击