没有放数组然后用排序算法所以比较长
#include <stdio.h>
void func(double* a, double * b, double* c)
{
double max, middle, minum;
if (*a > *b)
{
if (*b > *c)
{
max = *a;
middle = *b;
minum = *c;
}
else if (*c > *a)
{
max = *c;
middle = *a;
minum = *b;
}
else
{
max = *a;
middle = *c;
minum = *b;
}
}
else
{
if (*a > *c)
{
max = *b;
middle = *a;
minum = *c;
}
else if (*b > *c)
{
max = *b;
middle = *c;
minum = *a;
}
else
{
max = *c;
middle = *b;
minum = *a;
}
}
*a = max;
*b = middle;
*c = minum;
}
int main()
{
double i, j, k;
scanf_s("%lf %lf %lf", &i, &j, &k);
func(&i, &j, &k);
printf("%g %g %g", i, j, k);
return 0;
}