首页 科普 资讯 养生 问答 找医院 相关问答
首页> 问答

...1000—5000之间的100个随机整数,找出其中的素数,用冒泡法对找出的...

发布网友 发布时间:2024-10-24 19:06

我来回答

2个回答

热心网友 时间:2024-10-24 21:29

暂时没有VC 就在这写一下,自己调试一下:
#include<stdio.h>
#include<time.h>
//产生随即整数
int GetRandNum()
{
srand(time(0));
return rand()%4000+1000;
}
//判断素数
int IsSuShu(int n)
{
int i,j=0;
for(i=2;i<=n/2;i++)
{
if(n%i==0)
j++;
}
if(j==0)
return 1;
else return 0;
}
int main()
{
int i,j,k,t,num[100],s[100];
for(i=0;i<100;i++)
num[i]=GetRandNum();
//输出产生的随机数
printf("生成的随机数如下:\n");
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
printf("%5d",num[i*10+j]);
//分每行10个显示
printf("\n")
}
printf("\n");
//找素数
j=0;
for(i=0;i<100;i++)
{
if(IsSuShu(num[i]))
s[j++]=num[i];
}
//此时j的值就是素数的个数
//输出找出的素数
printf("其中的素数如下:\n");
for(i=0;i<j;i++)
{
printf("%5d",s[i]);
if((i+1)%10==0)
printf("\n");//同样每行显示10个数
}
printf("\n");
//冒泡排序(从小到大)
for(i=j-1;i>0;i--)
{
for(k=0;k<i;k++)
{
if(s[k]>s[k+1])
{
t=s[k];
s[k]=s[k+1];
s[k+1]=t;
}
}
}
//输出排序后的素数
printf("排序后:\n");
for(i=0;i<j;i++)
{
printf("%5d",s[i]);
if((i+1)%10==0)
printf("\n");//同样每行显示10个数
}
return 0;
}

热心网友 时间:2024-10-24 21:21

#include <time.h>#include <stdio.h>#include <stdlib.h>//模拟 bool 类型#define BOOL int#define TRUE 1#define FALSE 0//交换两个数字的位置void swap(int *a, int *b){ *a ^= *b; *b ^= *a; *a ^= *b;}//数组排序void sort(int *array, int length){ for(int i=0; i<length; ++i) { for(int j=0; j<length-1-i; ++j) { if(array[j] > array[j+1]) { swap(&array[j], &array[j+1]); } } }}//判断一个数字是否为素数BOOL isPrimeNumber(int number){ for(int i=2; i<number; ++i) { if( ! (number % i) ) { return FALSE; } } return TRUE;}//获取数组中的素数,并返回有效数据长度int getPrimeNumber(int *source, int *target, int length){ int index = 0; for(int i=0; i<length; ++i) { if(isPrimeNumber(source[i])) { target[index++] = source[i]; } } return index;}//输出数组中的所有元素void print(int *data, int length){ for(int i=0; i<length; ++i) { printf("%d\n",data[i]); }}//传入一个数组和数组长度 用于保存产生的随机数void getRandomNumber(int *data, int length){ //以时间作为随机种子 srand( (unsigned)time( NULL ) ); //生成保存满足条件的length个随机数 for(int i=0; i<length; ++i) { data[i] = rand() % 4000 + 1000;// data[i] = rand() % 8 + 2; }}int main(int argc, char *argv[]){ int length = 10; int source[length]; int target[length]; //获取10个随机数 getRandomNumber(source, length); //count 有效数据的长度 int count = getPrimeNumber(source, target, length); //排序 sort(target, count); //输出 print(target, count);
}
如果有错求指正
彻底详细解释 一般纳税人可以 开具普通发票给一般纳税人吗? 如何护理肌肤能改善肤色暗沉? 有什么方法可以改善皮肤暗沉的问题? 除了使用美白产品,还有哪些方式可以改善肌肤暗沉的问题? 怎样护肤可以改善肤色暗沉的问题? 如何做淘宝优惠券推广?能赚钱吗? 抖音商品如何上架优惠卷?优惠券怎么做? 我想问一下我有个店铺,法人不是我经营者是我,得怎么打官司? ug是什么(关于ug是什么的基本详情介绍) ug是什么意思(ug是什么) 超越前端Beyond Frontend — 吉密斯/gMIS 增加点选/PickUp概览功能_百 ... 最好用的 5 个 Vue select 单选多选下拉组件 - 卡拉云 web前端对表格某一字段进行万能查询包括(>,<,=)。字段的选值使用复合... 公司装修除甲醛除味 桑蚕丝领带怎么洗 真丝领带清洗注意事项 【真丝领带怎么洗】真丝领带怎么保养 真丝领带皱了怎么办 是什么影响了西湖龙井的耐泡度 有关格林童话好词好句的句子摘抄(梦境奇幻之旅) 中国驰名商标有哪些?? 中国品牌排行榜前十名 和老公吵架冷战一周怎么办 狗狗去世要怎么处理 小米12spro全面屏手势怎么设置 全面屏手势设置方法介绍 小米12spro全面屏手势怎么设置 全面屏手势设置教程介绍 拜见岳父大人3剧情介绍 电影<巴尼的人生>的女主角(纽约做电台直播)是谁饰演的? 有一部电影,男主和儿子都很懒,妻子是家庭主妇。整天在家忙个不挺,_百... Lisa Hoffman品牌介绍 哈维最后的机会剧情简介 达斯汀霍夫曼现状 达斯汀 霍夫曼老婆 华为mate10保时捷怎么装鸿蒙系统 淘宝买家差评威胁在哪里投诉?如何投诉? 看电视下载什么软件 王者荣耀名字空白代码怎么打_王者荣耀名字空白代码设置介绍 上海帅康油烟机清洗服务有限公司帅康油烟机清洗诀窍及注意事项_百度知 ... 上海饭店油烟机清洗 上海酒店油烟机清洗公司可靠吗? 请问冷却塔 冷吨数(RT) 117.9 冷却水量m3/h(28℃) 80 是什么意思?_百度... 改签后退票比直接退票要便宜吗? 换窗户如何防水 窗户换掉如何防水 装修换窗如何防水处理 换窗户如何做防水 wps设置一级标题二级标题 wps设置一级标题二级标题 桃花几瓣 桃花有哪些花型 南京租房一般多少钱 长沙房子租金多少钱一平方米 vb求1000到2000范围内的所有素数的这和 钉接是不是金属材料接合方式 ...紫微星盘的,麻烦帮我仔细分析一下我的星盘,谢谢了、、、 烦请懂盘的人看看我的星盘究竟代表着什么(100分加分!!!) 白桦树汁哪个牌子好? u8畅游会卡含多少费用? u8旅游卡是怎样用的是怎么消费的? 岳阳八中小升初英语面试数学题是什么呀? 初中生的孩子说谎怎么办 炫舞里的那个心形花圈坐骑叫什么名字? 炫舞中的任务 得到I型花 心形花 U型花后需要种吗? 初中生说谎家长要怎么沟通 炫舞u型花怎么用 炫舞里的花型是怎么获得的 ? 养生堂冬孕精华一天用几次 男人包二奶的五大结局 男人为什么要包二奶? 我老公有想抱二奶的想法。我怎么做才好。 男人为什么包2奶?还不是因为女人爱钱… Asus/华硕 X555YI 7110-554LXFA2X10怎么连无线网 求1000~1100之间的所有素数 求助,怎么恢复电脑桌面,我不小心把桌面的弄到一边,现在图标都看不见... ...上下能满。该怎么调呀?急急。。。(WIN7系统) wifu密码查看器怎么用 公安技术专业就业前景如何? www.85jl.com是做银杏树的吗? 我今年16岁了,皮肤一直不好,油性皮肤,脸上不时的还有几个痘痘不过不是... 银杏果子能吃吗谢谢了,大神帮忙啊 独自去西递古镇游玩是一种怎样的体验? 西递住宿攻略最佳推荐_安徽西递村旅游攻略 西递有哪些适合一个人游玩的地方? 我要上秦皇岛当导游那有没有发展 秦皇岛海滨假日旅行社怎么样啊,我想去当导游,谢谢 2011年沧州八中小升初考试时间 沧州八中2016小升初录取分班结课 我是今年的大学毕业生,测控技术与仪器专业,哪些地方或部门好就业,具体... 沧州小升初军训是在开学后吗?八中什么时候 沧州八中历年小升初语文试题 ...我微信和朋友聊的什么?之后他又看见我下载的百度知道点 造成的轻伤一级有多重?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com