#include <stdio.h>
void line_up(double *, double *, double *); //함수선언
void exchange(double *, double *); //함수선언
int main(){
double max,mid,min;
printf("숫자 세 개를 입력하세요 : ");
scanf("%lf%lf%lf",&max,&mid,&min);
line_up(&max, &mid, &min); //세 변수의 값을 비교하여 바꿔주는 함수 호출
printf("큰 수부터 차례로 출력하면 : %lf %lf %lf\n", max, mid, min);
return 0;
}
void line_up(double *xp, double *dp, double *np){ //큰수인지 작은수인지 비교하는 함수
if(*xp<*dp){
exchange(xp,dp);
}
if(*xp<*np){
exchange(xp,np);
}
if(*dp<*np){
exchange(dp,np);
}
}
void exchange(double *xp, double *yp){ //큰수부터 자리를 이동해주는 함수
double temp;
temp=*xp;
*xp=*yp;
*yp=temp;
}