c - 用递归找到数组中的最小数?

标签 c recursion

int i = 0;
int min = x[i];
while ( i < n ){
    if ( x[i] < min ){
        min = x[i];
    }
    i++;
}
return min;

我已经编写了迭代形式来查找数组的最小数。但是我想写一个带有递归的函数。请帮忙!

最佳答案

因为这听起来像作业,所以这里有一个提示:数组中的最小值要么是第一个元素,要么是数组其余部分中的最小值,以较小者为准。

关于c - 用递归找到数组中的最小数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1735550/

相关文章:

recursion - 仅使用映射和折叠在 ML 中实现 powerset 函数

c - 如何使 valgrind 仅报告与规则匹配的错误

c - 有关串行打印的帮助 (Arduino C)

java - 迭代 DFS 比递归 DFS 更快吗?

java - 入门方法 Big-O 复杂性

javascript - 为什么这个代理处理程序会导致无限递归?

python - 优化递归代码以从输入数组生成有效数组

c - 排序篮球运动员名字的函数

c - 从文件中读取整数并将其保存到数组中

c - GNU Triplet、GCC 和 Linux 内核编译