세 개의 정수를 입력해서 크기순서로 나열하는건데

이거 call by reference로 뽑으라는데 call by reference로 어케 뽑아야될지 모르겠어

call by reference뿐만 아니라 call by value로도 뽑는 방법을 모르겠어

우선 함수로 따로 호출하는 법은 알겠는데 이 두종류로는 어케 만들어야될지를 모르니ㅠㅜ

c언어 고수 횽들 제발 알려주셈ㅠㅜ

이건 우선 내가 만든 코딩이야.....
#include<stdio.h>
void other(int *num1,int *num2,int *num3);
void main()
{
 int num1,num2,num3;

printf("세 개의 정수를 입력하시오 ");
 scanf("%d %d %d",&num1,&num2,&num3);
 other(&num1,&num2,&num3);

return;
}
void other(int *num1,int *num2,int *num3)
{
 if(*num1>=*num2)
 {
  if(*num2>=*num3)
  {
   printf("%d %d %dn",*num1,*num2,*num3);
  }
  else if(*num2<*num3)
  {
   if(*num1>=*num3)
   {
    printf("%d %d %dn",*num1,*num3,*num2);
   }
   else if(*num1<*num3)
   {
    printf("%d %d %dn",*num3,*num1,*num2);
   }
  }
 }
 else if(*num1<*num2)
 {
  if(*num2<=*num3)
  {
   printf("%d %d %dn",*num3,*num2,*num1);
  }
  else if(*num2>*num3)
  {
   if(*num1>=*num3)
   {
    printf("%d %d %dn",*num2,*num1,*num3);
   }
   else if(*num1<*num3)
   {
    printf("%d %d %dn",*num2,*num3,*num1);
   }
  }
 }
 return;
}