函数递归求最大值

//函数递归求最大值

代码实现:

#include<stdio.h>

//函数的定义与声明

int Max(int x,int y)

{

return x>y?x:y;

}

//主函数

int main()

{

int arr[10];

int i;

//数组赋值

for(i=0;i<10;i++)

{

scanf("%d",&arr[i]);

}

//打印数组

for(i=0;i<10;i++)

{

printf("%d ",arr[i]);

}

putchar('\n');

//临时变量初始化用来存储最大值

int t = arr[0];

//循环调用递归函数求最大值

for(i=1;i<10;i++)

{

t = Max(arr[i],t);

}

printf("该数组中的最大值是:%d\n",t);

return 0;

}

程序运行结果:

相关推荐
小魏每天都学习9 分钟前
【算法——c/c++]
c语言·c++·算法
智码未来学堂43 分钟前
探秘 C 语言算法之枚举:解锁解题新思路
c语言·数据结构·算法
Halo_tjn1 小时前
基于封装的专项 知识点
java·前端·python·算法
春日见1 小时前
如何避免代码冲突,拉取分支
linux·人工智能·算法·机器学习·自动驾驶
副露のmagic1 小时前
更弱智的算法学习 day59
算法
u0109272712 小时前
C++中的RAII技术深入
开发语言·c++·算法
彷徨而立3 小时前
【C/C++】strerror、GetLastError 和 errno 的含义和区别?
c语言·c++
2401_832131953 小时前
模板错误消息优化
开发语言·c++·算法
金枪不摆鳍3 小时前
算法--二叉搜索树
数据结构·c++·算法
近津薪荼3 小时前
优选算法——双指针6(单调性)
c++·学习·算法