去重复的数

#include<iostream>
using namespace std;


void deletearr(int a[],int &n)
{
	for(int i=0;i<n;i++)
	{
		for(int j=i+1;j<n;j++)
		{
			if(a[i]==a[j])
			{
				for(int k=j+1;k<n;k++)
				{
					a[k-1]=a[k];
				}
				n--;
				j--;
			
			}		
		}
	
	}

}


int main()
{
	int n;
	cin>>n;
	int *a=new int[n];
	for(int i=0;i<n;i++)
	{
		cin>>a[i];
	
	}
	deletearr(a,n);
	for(int j=0;j<n;j++)
	{
		cout<<a[j]<<" ";
	}
	return 0;
}

猜你喜欢

转载自blog.csdn.net/m0_37220818/article/details/86064406