编写算法求两个数的最小值。 函数原型如下: double min double x, double y);
时间: 2024-09-06 13:01:14 浏览: 41
1_1. 产生100个随机数_求其最小值和最大值以及平均值_
5星 · 资源好评率100%
编写一个算法来求两个数的最小值可以通过比较这两个数的大小来实现。在C语言中,我们可以编写一个名为`min`的函数,它接受两个`double`类型的参数,并返回两者中较小的一个。以下是一个简单的实现示例:
```c
#include <stdio.h>
// 函数原型声明
double min(double x, double y);
int main() {
double a = 10.5, b = 20.3;
double result = min(a, b);
printf("The minimum value between %.2f and %.2f is %.2f\n", a, b, result);
return 0;
}
// 函数定义
double min(double x, double y) {
if (x < y) {
return x;
} else {
return y;
}
}
```
这个程序首先包含了标准输入输出头文件`stdio.h`,然后声明了`min`函数的原型。在`main`函数中,定义了两个`double`类型的变量`a`和`b`,并通过调用`min`函数找到了它们的最小值,并将结果存储在变量`result`中。最后,使用`printf`函数输出了最小值。
在`min`函数的定义中,我们使用了一个简单的`if-else`结构来比较两个参数`x`和`y`。如果`x`小于`y`,则返回`x`;否则返回`y`。
阅读全文