C编程,随机数,排序
目录
- c语言产生随机数
- rand函数
- srand函数
- 参考
- c语言排序
- 冒泡排序
- 参考
- 代码
c语言产生随机数
rand函数
这个函数可以产生0到32767之间的随机数。
缺点是编译运行后的数是一样的。
因为c采用固定的序列做种子,所以产生式一样的。
srand函数
这个函数因为采用时间作为种子,所以可以产生不同的随机数。
参考
https://blog.csdn.net/qq_41658437/article/details/79156564
https://wenku.baidu.com/view/048b714414791711cc7917ee.html
c语言排序
冒泡排序
就是对比相邻的两个数,得到一个最大的数。每次循环一次得到一个最大,最后排序。
参考
https://blog.csdn.net/change_on/article/details/56927267
代码
#include<stdio.h>
#include<stdlib.h>
#define random(i)(rand)%i)
#include<time.h>
// 产生随机数的头文件
int main()
{
int i,j,t;
int s[10];//准备把产生的十个数放进数组
srand((int)time(0));
for(i=0;i<10;i++)
s[i]=rand()%101; //产生随机数的函数
printf("得到的10个随机数为\n");
for(i=0;i<10;i++)
printf("% d",s[i]);//输出10个随机数
for(i=0;i<9;++i) //冒泡排序,主循环
{for(j=0;j<9-i;++j)//次循环,相邻对比,得到最大的一个数放在了最左边
{if(s[j]<s[j+1])
{t=s[j];s[j]=s[j+1];s[j+1]=t;
}
}
}
printf("\n排序后的数\n");
for (i=0;i<10;i++)printf ("% d",s[i]);
return 0;
}
结果
C编程,随机数,排序相关推荐
- sort函数的用法(C++排序库函数的调用)对数组进行排序,在c++中有库函数帮我们实现,这们就不需要我们自己来编程进行排序了。
对数组进行排序,在c++中有库函数帮我们实现,这们就不需要我们自己来编程进行排序了. (一)为什么要用c++标准库里的排序函数 Sort()函数是c++一种排序方法之一,学会了这种方法也打消我学习c+ ...
- java 10个随机数排序_java随机数排序的问题
java随机数排序的问题 关注:68 答案:4 mip版 解决时间 2021-01-27 15:23 提问者侢遇噹姩揂 2021-01-27 08:24 public class RN { pub ...
- 计算机软件编程应聘ppt,计算机软件技术编程基础 排序.ppt
计算机软件技术编程基础 排序.ppt (40页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 基本排序技术排序是将一个无序序列整理成非递减 ...
- 22.JAVA编程思想——排序和搜索
22.JAVA编程思想--排序和搜索 Java 1.2 添加了自己的一套实用工具,可用来对数组或列表进行排列和搜索.这些工具都属于两个新类的"静态"方法.这两个类分别是用于排序和搜 ...
- JAVA 产生随机数 排序 输出显示
1 题目 编程实现:随机产生20个整数存放到数组中,然后对其按照升序进行排序,最后对排序前后的数组按照每5个数的方式输出. 2 需求分析 产生20个随机数存放到数组,对这20个随机数按升序排序,最后按 ...
- java随机数排序算法_理解快速排序算法
快速排序在平均状况下,排序n个项目要Ο(n log n)次比较.在最坏状况下则需要Ο(n^2)次比较,但这种状况并不常见.事实上,快速排序通常明显比 其他Ο(n log n)算法更快,因为它的内部循环 ...
- 面向程序员编程——精研排序算法
这篇文章很长,我花了好久的时间(中间公司出了bug,加班了好几天( ¯ ¨̯ ¯̥̥ ))进行整理,如有任何疑问,欢迎随时留言. 关键字:排序算法,时间复杂度,空间复杂度 排序就是研究如何将一系列数据 ...
- python编程单词排序_Python编程20:字典的遍历和排序
#少儿编程# 字典的遍历 1)通过遍历key来遍历字典 所谓遍历,简单点就说就是所有的值都访问一遍.Python字典的遍历有几种方式: 遍历key有两种方式.一种如图1中的红框内的代码: 图1 for ...
- JavaScript 实现web随机数排序、整除、重置
要求: 1.单击"随机产生20个整数",按钮时,能随机生成20个4为整数(100~9999).并将产生的20个整数写进数组中,将其从小到大进行排序,输出在我的文本框中. 2.单击& ...
- python编程单词排序_python 统计单词个数,并按个数与字母排序
# coding: utf-8 # In[1]: import collections str = "Be slow to promise and quick to perform" ...
最新文章
- 【每日一算法】最大子序列和
- 语言毕业设计选题及源代码_区块链毕业设计论文「11」
- 新时代营销解决方案:敏捷BI助力银行高效精准营销
- MFC:通过代码简单理解进程间的通讯机制——共享内存
- cmd 切换目录_Linux Shell从入门到删除根目录跑路指南
- 判断sem信号量为零_将信号量递减为零的进程崩溃时,如何恢复信号量?
- C++面试/技巧(四)
- SpringCloud与Hystrix断路器
- TokenInsight:反映区块链行业整体表现的TI指数较昨日同期上涨5.35%
- 数据结构-第10周作业(二叉树的创建和遍历算法)
- openGL超级宝典第七版
- PHP 缓存 内存,PHP memcache 内存缓存 数据库查询 应用 高洛峰 细说PHP
- 我从华为身上学到的项目管理经验 -- 测试篇
- 一文让你搞懂 C语言可变参数 VA_LIST原理详解
- 中兴机顶盒刷机后服务器连接失败,(四川高安)中兴ba860av2.1t强刷安卓固件包解决刷机到7出错问题...
- Superset航班数据可视化实战
- 笨功夫与巧心思,Milvus开源社区的成长
- Date的after和before方法
- c语言判断两个字母相等,C语言:比较两个字符串是否相等
- 【需求】Python利用selenium抓取顺丰的地址数据