用c语言写 要求用函数实现求两个数的最大值、最小值,在主函数中,输入两个数,调用函数并输出最大值和最小值。
时间: 2023-02-06 10:04:14 浏览: 140
c语言程序找出其中的最大值和最小值问题
在 C 语言中,可以使用函数来求两个数的最大值和最小值。
首先,我们需要定义一个函数,用来计算两个数的最大值和最小值。函数的原型如下:
void min_max(int a, int b, int *min, int *max);
其中,a 和 b 是两个数,min 和 max 是指向整型变量的指针,用来保存函数计算的最大值和最小值。
接下来,我们来实现这个函数:
void min_max(int a, int b, int *min, int *max) {
if (a > b) {
*max = a;
*min = b;
} else {
*max = b;
*min = a;
}
}
在函数中,我们使用 if 语句来判断 a 和 b 的大小关系,然后使用指针变量保存计算的最大值和最小值。
最后,在主函数中,我们可以输入两个数,然后调用 min_max 函数来计算最大值和最小值,并输出结果。代码如下:
#include <stdio.h>
void min_max(int a, int b, int *min, int *max);
int main(void) {
int a, b, min, max;
printf("输入两个数: ");
scanf("%d%d", &a, &b);
min_max(a, b, &min, &max);
printf("最大值: %d\n", max);
printf("最小值: %d\n", min);
return 0;
}
void min_max(int a, int b, int *min, int *max) {
if (a > b) {
*max = a;
*min = b;
} else {
*max = b;
*min =
阅读全文