快排出错
  • 板块学术版
  • 楼主clx201022
  • 当前回复4
  • 已保存回复4
  • 发布时间2022/10/26 18:31
  • 上次更新2023/10/27 05:46:38
查看原帖
快排出错
552688
clx201022楼主2022/10/26 18:31
#include<bits/stdc++.h>
using namespace std;
void sort(int *p,int n)
{
	if(n==1)return; 
	int mid=n/2;
	int l=0,r=n-1;
	//0 1 2 3 4 5
	while(l<=r)
	{
		if(*(p+l)>*(p+r))
		{swap(*(p+l),*(p+r));}
	}
	sort(p,mid+1);
	sort(p+mid+1,n-mid-1);
   return;
}
int main()
{
	int n;
	cin>>n;
	const int n1=n;
	int a[n1];
	for(int i=0;i<n;i++)
	{
		cin>>a[i];
	}
	int *p;
	p=a;
	sort(p,n);
	for(int i=0;i<n;i++)
	{
		cout<<a[i];
	}
	return 0;
}
2022/10/26 18:31
加载中...