随机产生20个1~50之间的正整数放入数组A中,输出这组随机数.C语言(VC++6.0)然后,选出其中的素数放入数组B中,输出这些素数,并计算素数之和.只是希望给个思路,大一初学,刚教完数组.如何判定

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/22 10:06:32
随机产生20个1~50之间的正整数放入数组A中,输出这组随机数.C语言(VC++6.0)然后,选出其中的素数放入数组B中,输出这些素数,并计算素数之和.只是希望给个思路,大一初学,刚教完数组.如何判定

随机产生20个1~50之间的正整数放入数组A中,输出这组随机数.C语言(VC++6.0)然后,选出其中的素数放入数组B中,输出这些素数,并计算素数之和.只是希望给个思路,大一初学,刚教完数组.如何判定
随机产生20个1~50之间的正整数放入数组A中,输出这组随机数.C语言(VC++6.0)
然后,选出其中的素数放入数组B中,输出这些素数,并计算素数之和.

只是希望给个思路,大一初学,刚教完数组.
如何判定A数组中的数为素数并且将这些数放入数组B中,定义数组B时如何定义数组B中的元素数量.

随机产生20个1~50之间的正整数放入数组A中,输出这组随机数.C语言(VC++6.0)然后,选出其中的素数放入数组B中,输出这些素数,并计算素数之和.只是希望给个思路,大一初学,刚教完数组.如何判定
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

bool isprime(int n)          //判断n是否是素数,是返回true,否则返回false
{
\x09int j=0;
\x09for(int i=1;i<=n;i++)
\x09\x09if(n%i == 0)
\x09\x09\x09j++;
\x09if(j==2)
\x09\x09return true;
\x09return false;
}
int main()
{
\x09int i,j=0,A[20],B[20];
\x09srand(unsigned(time(NULL)));
\x09for(i=0;i<20;i++)
\x09{
\x09\x09A[i] = rand()%50+1;
\x09\x09if(isprime(A[i]))  //如果是素数,把A[i]给B[j]
\x09\x09{
\x09\x09\x09B[j] = A[i];
\x09\x09\x09j++;
\x09\x09}
\x09}

\x09for(i=0;i<j;i++)
\x09\x09printf("%d ",B[i]);
\x09printf("\n");
\x09return 0;
}

其实,你的疑问就是思路,当然,如果你需要源程序,我们可以交流

Vb 随机函数产生20个10到50之间的数,放入数组,并且计算所有20个随机整数的平均值并输出 VB计算:随机产生20个1~100的正整数放入数组中,显示产生的数,并求出其最大值 随机产生20个1-50的之间的正整数放入数组A中,输入这组随机数.然后,选出其中的素数放入数组B中,输出这些素数,并计算素数之和 C语言.随机产生20个1到50之间的正整数放入数组A中,输出这组随机数.然后,选出其中的素数放入数组B中输出这些素数,并计算素数之和. 随机产生20个1~50之间的正整数放入数组A中,输出这组随机数.C语言(VC++6.0)然后,选出其中的素数放入数组B中,输出这些素数,并计算素数之和.只是希望给个思路,大一初学,刚教完数组.如何判定 vb中随机产生10个1—100之间的数,求出小于这十个平均数的数字个数. 产生10个1到20之间没有重复的随机整数 PASCAL题目:随机产生一些1—100之间的整数,直到产生的数为50为止 随机产生50个介于1和200之间的数,存放到数组中,然后输出,每行输出5个数 vb 随机产生10个100-200之间的数 求最大值 VB编程,产生20个0~350之间的随机整数产生20个0~350之间的随机整数,从小到大随机排列,后面的数依次比前面的大50多(但不能超过60),40多(但不能超过50), 30多(但不能超过40)…直至后面 利用随机函数产生10个30~100之间的随机正整数,求最大值,最小值 平均值,并显示数组的值和结果用VB程序设计 vb中如何随机产生20个10以内的正整数 VB 编程题,产生50个1~100之间的随机整数,显示所有小于60的数.VB 编程题,产生50个1~100之间的随机整数,显示所有小于60的数.希望可以详细写出步骤,最好写在纸上,严格按照编程步骤书写! VB 编程题,产生50个1~100之间的随机整数,显示所有小于60的数.我真心想不会.VB 编程题,产生50个1~100之间的随机整数,显示所有小于60的数.希望可以详细写出步骤,最好写在纸上,严格按照编程步 Int(Rnd(11) * 是随机产生11到20之间的的数吗? vb语言中利用随机函数产生20个50~100之间的随机整数,显示他们的最大值,最小值和 写VB代码利用随机函数产生20个50~100之间的随机整数,显示它们的最大值、最小值、和平均值