排序

http://www.cnblogs.com/sjy123/p/3287817.html

http://blog.csdn.net/tigerisland45/article/details/70972955

http://blog.sina.com.cn/s/blog_9e44170d010135ee.html

返回正數就是說 cmp 傳入參數第一個要放在第二個后面, 負數就是傳入參數第一個要放第二個前面, 如果是 0, 那就無所謂誰前誰后.

題目描述

給你一個長度為n的序列,讓你給這個序列從小到大排序。(n<=100000)

輸入

第一行一個整數n。

第二行n個整數,表示這個序列。

輸出

一行n個整數,表示排序好的序列。

樣例輸入

6

2 4 5 1 3 7

樣例輸出

1 2 3 4 5 7

數據范圍限制

n<=100000

問題分析

這是一個簡單的排序問題,可以使用C語言的函數庫中的函數qsort()實現。

要點詳解

能夠使用庫函數盡量使用庫函數。

參考鏈接:(略)。

C語言程序:

[cpp]view plaincopy

#include?

#include?

#define?N?100000

inta[N];

intcomp(constvoid*a,constvoid*b)

{

return*(int*)a?-?*(int*)b;

}

intmain(void)

{

intn,?i;

scanf("%d",?&n);

for(i=0;?i

scanf("%d",?&a[i]);

qsort(a,?n,sizeof(int),?comp);

for(i=0;?i

printf("%d?",?a[i]);

printf("\n");

return0;

}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 第1章 第一個C程序第2章 C語言基礎第3章 變量和數據類型第4章 順序結構程序設計第5章 條件結構程序設計第6章...
    小獅子365閱讀 10,733評論 3 71
  • 概述:排序有內部排序和外部排序,內部排序是數據記錄在內存中進行排序,而外部排序是因排序的數據很大,一次不能容納全部...
    每天刷兩次牙閱讀 3,746評論 0 15
  • 概述 排序有內部排序和外部排序,內部排序是數據記錄在內存中進行排序,而外部排序是因排序的數據很大,一次不能容納全部...
    蟻前閱讀 5,222評論 0 52
  • 總結一下常見的排序算法。 排序分內排序和外排序。內排序:指在排序期間數據對象全部存放在內存的排序。外排序:指在排序...
    jiangliang閱讀 1,377評論 0 1
  • 太陽在天掉下來的時候,離你最近,你可以擁抱月亮,就連繁星也不在遠成一點一點的,遙不可及,那種抬起手就能觸到的感覺,...
    安思威閱讀 338評論 0 1