#include<stdio.h>
void test(double *pa, double *pb, double *pc);
int main(void)
{
double a, b, c;
printf("请输入3个数字:");
scanf("%lf %lf %lf", &a, &b, &c);
test(&a, &b, &c);
printf("a=%lf b=%lf c=%lf", a, b, c);
return 0;
}
void test(double* pa, double* pb, double* pc)
{
double min = *pa;
double max = *pc;
double mid;
if (min > *pb)
{
min = *pb;
}
if (min > * pc)
{
min = *pc;
}
if (max < *pa)
{
max = *pa;
}
if (max < *pb)
{
max = *pb;
}
mid = *pa + *pb + *pc - max - min;
*pa = min;
*pb = mid;
*pc = max;
}