#A1016. 数组排序!【10万匹】

数组排序!【10万匹】

背景

(唉,我们出题目是这样的,您只需要刷题拿分就可以了,而我们出题编背景故事就要想很多了)鸣式狗头

话说你已经通过了偶数测试,完成了闰年判断,发动排序算法让数组也成为了你的踏脚石。哼哼,但是函数部分尚有最后一道题目在等着你口瓜,看我将数据量增加至1000倍,然后就等着你的时间不够吧哈哈哈哈哈。

【可恶啊,没有迭代器,我们如何对抗!】

【这简单,我来排序不就是了】

于是你看见那函数一把抓起递归,顷刻炼化!

题目描述

写一个函数,函数参数数量/类型不做要求,但要求对一个元素为int类型的数组进行从小到大排序。

Format

Input

一个整数n

共n个整数,表明待排序的数组中的元素,每个数之间以空格分隔

Output

共n个数,表明排序后的数组,每个数之间以空格分隔。

Samples

7
1 9 1 9 8 1 0
0 1 1 1 8 9 9

Limitation

时间1s,内存消耗1024KB. n大于0,小于100000

Tips

数据量很大,n²装不下。

可以去了解一下快速排序

请写一个函数

#include<stdio.h>

(void) sort()//其中参数自填,返回值自填
{

}

int main()
{
	int n;
	int a[100000];
	scanf("%d",&n);
	for(int i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
	}
	sort();//自填
	for(int i=0;i<n;i++)
	{
		printf("%d ",a[i]);
	}
	return 0;
}