用c语言输出,设计一个从三个整数类型数据中得到最大数值和次大数值的函数
时间: 2023-05-17 08:02:35 浏览: 113
C语言程序设计-编写自定义函数max,用来求三个数的最大值(要求:数据的输入、输出在主函数中实现)。
5星 · 资源好评率100%
可以使用以下代码实现:
```c
#include <stdio.h>
void find_max_two(int a, int b, int c, int *max, int *second_max) {
*max = a;
*second_max = b;
if (b > *max) {
*second_max = *max;
*max = b;
}
if (c > *max) {
*second_max = *max;
*max = c;
} else if (c > *second_max) {
*second_max = c;
}
}
int main() {
int a = 10, b = 20, c = 30;
int max, second_max;
find_max_two(a, b, c, &max, &second_max);
printf("Max: %d, Second Max: %d\n", max, second_max);
return 0;
}
```
这个函数接受三个整数类型的参数和两个指向整数类型的指针。它会找到这三个数中的最大值和次大值,并将它们存储在指针所指向的变量中。在主函数中,我们可以调用这个函数并输出结果。
阅读全文