函数递归求最大值

//函数递归求最大值

代码实现:

#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;

}

程序运行结果:

相关推荐
罗西的思考5 分钟前
【OpenClaw】通过 Nanobot 源码学习架构---(6)Skills
人工智能·深度学习·算法
枫叶林FYL9 分钟前
【自然语言处理 NLP】7.2 红队测试与对抗鲁棒性(Red Teaming & Adversarial Robustness)
人工智能·算法·机器学习
qiqsevenqiqiqiqi11 分钟前
字符串模板
算法
Ar-Sr-Na15 分钟前
STM32现代化AI开发指南-VSCode环境配置(macOS)
c语言·人工智能·vscode·stm32·嵌入式硬件·硬件工程
Fcy64820 分钟前
算法基础详解(六)倍增思想与离散化思想
算法·快速幂·离散化·倍增算法
wuweijianlove35 分钟前
算法调度问题中的代价模型与优化方法的技术5
算法
Dxy123931021640 分钟前
Python路径算法简介
开发语言·python·算法
And_Ii1 小时前
LCR 132.砍竹子Ⅱ
算法
汀、人工智能1 小时前
[特殊字符] 第67课:跳跃游戏II
数据结构·算法·数据库架构·图论·bfs·跳跃游戏ii