排序

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,746评论 3 71
  • 概述:排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部...
    每天刷两次牙阅读 3,747评论 0 15
  • 概述 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部...
    蚁前阅读 5,235评论 0 52
  • 总结一下常见的排序算法。 排序分内排序和外排序。内排序:指在排序期间数据对象全部存放在内存的排序。外排序:指在排序...
    jiangliang阅读 1,422评论 0 1
  • 太阳在天掉下来的时候,离你最近,你可以拥抱月亮,就连繁星也不在远成一点一点的,遥不可及,那种抬起手就能触到的感觉,...
    安思威阅读 338评论 0 1