永发信息网

[c语言] 产生1000—5000之间的100个随机整数,找出其中的素数,用冒泡法对找出的素数进行

答案:1  悬赏:0  手机版
解决时间 2021-11-14 16:46
  • 提问者网友:谁的错
  • 2021-11-14 08:36
[c语言] 产生1000—5000之间的100个随机整数,找出其中的素数,用冒泡法对找出的素数进行
最佳答案
  • 五星知识达人网友:底特律间谍
  • 2021-11-14 08:50
#include
#include
#include
#include
int isprime(int n)
{
int k = (int)sqrt(n);
int i;
for(i=2;i<=k;i++)
if(n%i==0) return 0;
return 1;
}
int main()
{
int a[100];
int i,j=0,n,t;
srand(time(NULL));
for(i=0;i<100;i++)
{
a[i] = rand()%4001+1000;
if(isprime(a[i]))
a[j++] = a[i];
}
n = j;
for(i=0;i for(j=i+1;j if(a[i]>a[j])
{
t = a[i];
a[i] =a[j];
a[j] = t;
}
for(i=0;i printf("%d ",a[i]);
printf("\n");
return 0;
}追问
嗯哼?这是运行结果追答是的追问似乎不符合题意吧追答我是按要求写的追问这道题我总弄不好…你能再帮我看看么
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯