随机产生20个1~50之间的正整数放入数组A中,输出这组随机数.C语言(VC++6.0)然后,选出其中的素数放入数组B中,输出这些素数,并计算素数之和.只是希望给个思路,大一初学,刚教完数组.如何判定
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 02:45:38
![随机产生20个1~50之间的正整数放入数组A中,输出这组随机数.C语言(VC++6.0)然后,选出其中的素数放入数组B中,输出这些素数,并计算素数之和.只是希望给个思路,大一初学,刚教完数组.如何判定](/uploads/image/z/3757192-16-2.jpg?t=%E9%9A%8F%E6%9C%BA%E4%BA%A7%E7%94%9F20%E4%B8%AA1%7E50%E4%B9%8B%E9%97%B4%E7%9A%84%E6%AD%A3%E6%95%B4%E6%95%B0%E6%94%BE%E5%85%A5%E6%95%B0%E7%BB%84A%E4%B8%AD%2C%E8%BE%93%E5%87%BA%E8%BF%99%E7%BB%84%E9%9A%8F%E6%9C%BA%E6%95%B0.C%E8%AF%AD%E8%A8%80%EF%BC%88VC%2B%2B6.0%EF%BC%89%E7%84%B6%E5%90%8E%2C%E9%80%89%E5%87%BA%E5%85%B6%E4%B8%AD%E7%9A%84%E7%B4%A0%E6%95%B0%E6%94%BE%E5%85%A5%E6%95%B0%E7%BB%84B%E4%B8%AD%2C%E8%BE%93%E5%87%BA%E8%BF%99%E4%BA%9B%E7%B4%A0%E6%95%B0%2C%E5%B9%B6%E8%AE%A1%E7%AE%97%E7%B4%A0%E6%95%B0%E4%B9%8B%E5%92%8C.%E5%8F%AA%E6%98%AF%E5%B8%8C%E6%9C%9B%E7%BB%99%E4%B8%AA%E6%80%9D%E8%B7%AF%2C%E5%A4%A7%E4%B8%80%E5%88%9D%E5%AD%A6%2C%E5%88%9A%E6%95%99%E5%AE%8C%E6%95%B0%E7%BB%84.%E5%A6%82%E4%BD%95%E5%88%A4%E5%AE%9A)
随机产生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;
}
其实,你的疑问就是思路,当然,如果你需要源程序,我们可以交流