用c语言写max函数,求三个数的最大值
时间: 2024-05-14 22:12:34 浏览: 157
以下是用C语言写的求三个数最大值的函数:
```
int max(int a, int b, int c) {
int max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
return max;
}
```
该函数接受三个整数作为参数,先将第一个数设为最大值,然后依次比较后面两个数,如果有比当前最大值更大的数,就将最大值更新为该数,最后返回最大值。
相关问题
c语言用max函数求3个数最大值和最小值
可以使用以下代码来求3个数的最大值和最小值:
```c
#include <stdio.h>
int max(int a, int b, int c) {
int max_num = a;
if (b > max_num) {
max_num = b;
}
if (c > max_num) {
max_num = c;
}
return max_num;
}
int min(int a, int b, int c) {
int min_num = a;
if (b < min_num) {
min_num = b;
}
if (c < min_num) {
min_num = c;
}
return min_num;
}
int main() {
int a, b, c;
printf("请输入三个整数:");
scanf("%d %d %d", &a, &b, &c);
printf("最大值为:%d\n", max(a, b, c));
printf("最小值为:%d\n", min(a, b, c));
return 0;
}
```
在这个程序中,我们定义了两个函数 `max()` 和 `min()` 分别用来求最大值和最小值。这两个函数都接收三个参数,分别是三个整数。我们在函数内部通过比较这三个数的大小来找到最大值和最小值,然后将其返回。
在 `main()` 函数中,我们从用户处获取三个整数,然后调用 `max()` 和 `min()` 函数来求出最大值和最小值,并将其输出到控制台上。
c语言求三个数最大值max函数
在C语言中,可以通过定义一个maxvalue()函数来求三个数的最大值。具体实现方法如下:
```
int maxvalue(int x, int y, int z) {
int max;
max = x;
if (y > max) {
max = y;
} else if (z > max) {
max = z;
}
return max;
}
```
其中,maxvalue()函数接收三个参数x、y、z,分别代表三个数,函数内部定义了一个max变量,用于存储当前最大值。然后通过if语句判断y和z是否大于当前最大值,如果是,则将max变量更新为y或z。最后返回max变量即可。
在主函数中,可以通过scanf()函数获取用户输入的三个数,然后调用maxvalue()函数求出最大值,并输出结果。具体代码如下:
```
int main() {
int maxvalue(int x, int y, int z);
int a, b, c, d;
printf("please input the value:");
scanf("%d,%d,%d", &a, &b, &c);
d = maxvalue(a, b, c);
printf("the max is: %d", d);
return 0;
}
```
其中,a、b、c分别代表用户输入的三个数,d用于存储最大值。scanf()函数中的"%d,%d,%d"表示用户需要输入三个整数,用逗号隔开。
阅读全文