1-20.设计一个从三个整数类型数据中得到最大数值和次大数值的函数
题目来源数据结构朱战立第五版
#include <stdio.h>
#include <stdlib.h>
int max,min;//采用全局变量实现函数返回多值问题
void MAX_THREE(int a,int b,int c);//函数定义
int main(void)
{
int a,b,c;
printf("Plase input two number: \n");
scanf("%d %d %d",&a,&b,&c);
MAX_THREE(a,b,c);//调用函数
printf("最大值为:%d\n次大值为:%d\n",max,min);
system("pause");
}
void MAX_THREE(int a,int b,int c)
{
if(a>=b&&b>=c)
{
max=a;
min=b;
}
if(a>=b&&b<=c)
{
max=a;
min=c;
}
if(b>=a&&a>=c)
{
max=b;
min=a;
}
if(b>=a&&c>=a)
{
max=b;
min=c;
}
if(c>=a&&a>=b)
{
max=c;
min=a;
}
if(c>=b&&b>-a)
{
max=c;
min=b;
}
}