如何使用C创建不同的数组?

问题描述 投票:-2回答:1

我有一个一维数组(数组a),其中包含一些出现多次的数字。例如,int a = {1,1,2,3,4,4,4,5,0,0,0,2};我想创建另一个数组(数组b),其中所有这些数字仅出现一次,因此我的函数应返回{1,2,3,4,5,0}。

int a[] = {1,2,3,4,4,3,4,5,4,1,6};
int b[100];
for(int i = 0;i<11;i++)
{
    int count = 1;
    for(int j =i+1;j<11;j++)
    {
        if(a[i] == a[j])
        {
            count += 1; 
        }
    }
    if (count == 1)
    {
        b[i] = a[i];
        scanf("%d",&b[i]);
    }
}

我已经尝试过了,但是我面临的问题是如何将这些数字以连续顺序存储在数组b中。

c
1个回答
0
投票

此平台旨在通过代码指导您在哪里/为什么/如何做错事情,而不是教您。如果您真的想学习,请访问“ GeeksforGeeks”之类的网站。

© www.soinside.com 2019 - 2024. All rights reserved.