码迷,mamicode.com
首页 > 其他好文 > 详细

用一个数代替重复出现的数字

时间:2014-11-26 06:53:04      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:代替重复出现的数字

#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;

}


用一个数代替重复出现的数字

标签:代替重复出现的数字

原文地址:http://kiakel.blog.51cto.com/7134349/1582543

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!