程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> 關於C >> 問題十二:編寫模板函數sort,功能是:對三個形參a, b, c按照從大到小排序。

問題十二:編寫模板函數sort,功能是:對三個形參a, b, c按照從大到小排序。

編輯:關於C

/***************************************************************
              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);
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved