作者 : Djx_hmbb
专栏 : C
int DeleMany(int* arr,int sz)
{
int str = 0;
int dst = 0;
for (int i = 0; i < sz; i++)
{
if (arr[str] == arr[dst])
{
str++;
}
else
{
dst++;
arr[dst] = arr[str];
str++;
}
}
//返回大小
return dst+1;
}
//删除重复的数字
int main()
{
int arr[] = { 0,0,1,1,2,2,3,3,4 };
int sz = sizeof(arr) / sizeof(arr[0]);
int dst = DeleMany(arr,sz);
//输出
for (int i = 0; i < dst; i++)
{
printf("%d ",arr[i]);
}
return 0;
}