欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

删除数组中重复数字

程序员文章站 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;
}

删除数组中重复数字

相关标签: C++