using namespace std;
void Remove(int*arr,int&n)
{
for(int i=0;i<n-1;i++)
for(int j=i+1;j<n;j++)
if(arr[i]==arr[j]){
for(int k=j;k<n;k++)arr[k]=arr[k+1];
n-=1;
}
cout<<"去重復後數據:\n";
for(i=0;i<n;i++)
cout<<arr[i]<<' ';
cout<<'\n';
}
void Sort(int*arr,int n)
{
for(int i=0;i<n-1;i++)
for(int j=i+1;j<n;j++)
if(arr[i]>arr[j]){int temp=arr[i];arr[i]=arr[j];arr[j]=temp;}
cout<<"排序後數據:\n";
for(i=0;i<n;i++)
cout<<arr[i]<<' ';
cout<<'\n';
}
int main()
{
int arr[10]={2,4,5,8,4,6,8,7,9,8};int n=10;
cout<<"原數組數據:\n";
for(int i=0;i<10;i++)
cout<<arr[i]<<' ';
cout<<'\n';
Remove(arr,n);
Sort(arr,n);
return 0;
}
調試好了,直接可用