删除数组中重复数字
程序员文章站
2022-03-04 12:49:03
...
C++
int main()
{
int k = 0;
int o1[] = { 1,1,9,5,3,3,6,3,9 };
int len = sizeof(o1) / sizeof(int);//求出数组长度
for (int i = 0; i < len; i++)
{
for(int j=i+1; j < len; j++)
if (o1[i] == o1[j])
{
for (int k = j; k < len; k++)
{
o1[k] = o1[k + 1];//后面的数据前移
}
len--;//数组长度减少1,伪删
j--;//当有两个以上的重复数字时,j--可以避免这个情况
}
}
for (int i = 0; i < len; i++)
cout << o1[i] << "\t";
return 0;
}
上一篇: asp.net mvc 日期格式
下一篇: js 删除数组中重复的对象