c语言将一个数组里的质数保存到另一个数组里

如题所述

遍历第一个数组,如果是质数,保存到第二个数组中就可以了。
代码很简单 就不提供了。追问

是在函数里的数组

追答

给你一个参考代码吧。

int find(int *a, int l, int *b)//把长度为l的数组a中的质数找到,存到b中,质数总数以返回值返回。
{
    int i,j,n=0;
    for(i = 0; i<l; i ++)
    {
        for(j = 2; j < a[i]; j ++)
            if(a[i]%j == 0)break;
        if(a[i] == j) b[n++] = a[i];
    }
    
    return n;
}
温馨提示:答案为网友推荐,仅供参考
相似回答