程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> hdu_2000_ASCII碼排序_解題報告

hdu_2000_ASCII碼排序_解題報告

編輯:C++入門知識

題目出處

簡單題

思路:

題目要求是從小到大,即升序排列

解決此題可以自己寫排序函數,但是我覺得這裡用庫函數會更好,而且對於初學者而言,也要懂得靈活運用庫函數

這裡使用了 C標准庫的qsort()

 


關鍵代碼:


[cpp] 
int cmp(const void *a, const void *b) 

    return  *(char*)a > *(char*)b ? 1 : 0; 

int cmp(const void *a, const void *b)
{
 return  *(char*)a > *(char*)b ? 1 : 0;
}

 

留有一問題:如果只 return    *(*char*)a > *(char*)b 會怎樣?

 

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