满意答案
bigchou32
2013.04.13
采纳率:40% 等级:12
已帮助:6304人
#include
#include
using namespace std ;
bool isRepeat(int *arr,int len,int elem)
{
for(int i = 0 ; i < len ; i++)
if(arr[i]==elem)
return true ;
return false ;
}
int* delRepeat(int *arr,int len)
{
int *tar = (int*)malloc(sizeof(int)) ;
int temp ;
unsigned char i ;
unsigned char j = 0 ;
tar[j] = arr[0] ;
for(i=1;i
{
if(!isRepeat(tar,j+1,arr[i]))
{
tar = (int*)realloc(tar,sizeof(int)*(j+2)) ;
tar[++j] = arr[i] ;
}
}
return tar ;
}
int main()
{
int a[5] = {1,2,2,3,3} ;
int *b = delRepeat(a,5) ;
return 0 ;
}
02分享举报