//clang 3.8.0
#include <iostream>
void test(int *arr){
int k=0,i=0;
while(i<15){
if(arr[i]==3){
k++;
std::cout <<"哈哈哈"<<" ";
}else{
arr[i-k] =arr[i];
}
i++;
}
}
int main()
{
int arr []={9, 2, 3, 4, 5, 3, 6, 7, 8, 3, 3, 9, 3, 3, 10};
int a=0;
while(a<9){
std::cout <<arr[a]<<+" ";
a++;
}
}
这种删除思想:记录重复元素的个数k个,便移动边挪动。