写个循环被。
所谓删除所有相同的数。其实就是把这个数组copy到另一个新的数组,在copy的过程中判断有没有相同的,有相同的就不插入。
int a[5] = {1,2,2,3,3};
int temp[5];
temp[0] = a[0];
for(int i=0;i<5;i++)
{
bool bEqu = true;
for(int j = 0 ; j<5;j++)
{
bEqu = true;
if(a[i]!=temp[j])
{
bEqu = false;
}
}
if(bEqu == false)
{
temp[i] = a[i];
}
}
大概就是这样儿的
#define MAXN = 10000 //数组中最大的数字为10000
//dest为存放单一数字的数组
//src为源数组
//n为数组元素个数
void DeleteCom(int *dest,const int *src,int n)
{
int temp[MAXN];
for(int i =0;i
for(int i =0;i
int j = 0;
for(int i =0;i
dest[j++] = i;
}