#include void swap(double *pa, double *pb); void line_up(double *maxp, double *midp, double *minp); int main(void) { double max,mid,min; printf("실수값 세 개 입력 : "); scanf("%lf%lf%lf", &max,&mid, &min); line_up(&max, &mid, &min); printf("정력된 값 출력 : %.1lf, %.1lf, %.1lf\n", max,mid,min); return 0; } void swap(double *pa, double *pb) { double temp; temp = *pa; *pa = *pb; *pb = temp; } void line_up(double *maxp, double *midp, double *minp) { while(1){ if(*maxp<=*midp)swap(maxp,midp); if(*midp<=*minp)swap(midp,minp); if(*maxp<=*minp)swap(maxp,minp); if((*maxp>=*midp)&&(*midp>=*minp))break; } }