首页 > 代码库 > 用一个数代替重复出现的数字
用一个数代替重复出现的数字
#include <iostream>
#include <string.h>
using namespace std;
void replace(int *pa,int n)
{
int *arr = new int[n];
arr[0] = pa[0];
int k=0;
for(int i=0;i<n;i++)
{
if(arr[k] == pa[i])
continue;
else
{
k++;
arr[k] = pa[i];
}
}
memset(pa,0,n*4);
for(int i=0;i<k;i++)
{
pa[i] = arr[i];
}
delete[] arr;
}
int main()
{
int arr[] = {1,1,1,2,2,2,1,1,5,5,7,7,0};
replace(arr,sizeof(arr)/sizeof(int));
int i =0;
while(arr[i] != 0)
{
cout<<arr[i]<<‘ ‘;
i++;
}
cout<<endl;
return 0;
}
用一个数代替重复出现的数字
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。