大佬帮忙看看(运行时出错)
查看原帖
大佬帮忙看看(运行时出错)
565015
btlazzq楼主2021/11/8 12:38
#include<iostream>
#include<cmath>
#include<cstdio>
using namespace std;

void quick_sort(int a[],int l,int r)
{
	if(l>=r)return ;
	int x=a[l],i=l-1,j=r+1;
	while(i<j){
		do i++;while(a[i]<x);
		do j++;while(a[j]>x);
		if(i<j)swap(a[i],a[j]);
		else break;
	}
	quick_sort(a,l,j);
	quick_sort(a,j+1,r);
}

int main(){
	int n,count=0;
	cin>>n;
	int a[n];
	for(int i=0;i<n;i++)
		scanf("%d ",&a[i]);
	quick_sort(a,0,n-1);
	for(int i=0;i<n;i++)
	{
		if(a[i]=a[i+1])a[i]=1001;
		if(a[i]<=1000)count++;
	}
	printf("%d/n",count);
	int j=0;
	int b[count];
	for(int i=0;i<n;i++)
	{
		if(a[i]<=1000){
			b[j]=a[i];
			j++;
		}
	}
	for(int i=0;i<=j;i++)
	{
		printf("%d ",b[i]);
	}
	return 0;
}
2021/11/8 12:38
加载中...