/***************************************************************
C語言
AUTHOR:liuyongshui
DATE:********
***************************************************************/
/*
問題十二:編寫模板函數sort,功能是:對三個形參a, b, c按照從大到小排序。
*/
#include <stdio.h>
void sort(int l, int m, int n); //原函數的申明
int main()
{
int a;
int b;
int c;
printf("請輸入三個數:");
scanf("%d %d %d", &a, &b, &c);
sort(a, b, c);
return 0;
}
// 函數的定義
void sort(int l, int m, int n)
{
int t;
if(l<m) //比較l和m的大小
{
t=l;
l=m;
m=t;
}
if(l<n) //比較l和n的大小
{
t=l;
l=n;
n=t;
}
if(m<n) //比較m和n的大小
{
t=m;
m=n;
n=t;
}
printf("排序後,由大到小:%d %d %d\n", l, m, n);
}