目录

  • 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编程,随机数,排序相关推荐

  1. sort函数的用法(C++排序库函数的调用)对数组进行排序,在c++中有库函数帮我们实现,这们就不需要我们自己来编程进行排序了。

    对数组进行排序,在c++中有库函数帮我们实现,这们就不需要我们自己来编程进行排序了. (一)为什么要用c++标准库里的排序函数 Sort()函数是c++一种排序方法之一,学会了这种方法也打消我学习c+ ...

  2. java 10个随机数排序_java随机数排序的问题

    java随机数排序的问题 关注:68  答案:4  mip版 解决时间 2021-01-27 15:23 提问者侢遇噹姩揂 2021-01-27 08:24 public class RN { pub ...

  3. 计算机软件编程应聘ppt,计算机软件技术编程基础 排序.ppt

    计算机软件技术编程基础 排序.ppt (40页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 基本排序技术排序是将一个无序序列整理成非递减 ...

  4. 22.JAVA编程思想——排序和搜索

    22.JAVA编程思想--排序和搜索 Java 1.2 添加了自己的一套实用工具,可用来对数组或列表进行排列和搜索.这些工具都属于两个新类的"静态"方法.这两个类分别是用于排序和搜 ...

  5. JAVA 产生随机数 排序 输出显示

    1 题目 编程实现:随机产生20个整数存放到数组中,然后对其按照升序进行排序,最后对排序前后的数组按照每5个数的方式输出. 2 需求分析 产生20个随机数存放到数组,对这20个随机数按升序排序,最后按 ...

  6. java随机数排序算法_理解快速排序算法

    快速排序在平均状况下,排序n个项目要Ο(n log n)次比较.在最坏状况下则需要Ο(n^2)次比较,但这种状况并不常见.事实上,快速排序通常明显比 其他Ο(n log n)算法更快,因为它的内部循环 ...

  7. 面向程序员编程——精研排序算法

    这篇文章很长,我花了好久的时间(中间公司出了bug,加班了好几天( ¯ ¨̯ ¯̥̥ ))进行整理,如有任何疑问,欢迎随时留言. 关键字:排序算法,时间复杂度,空间复杂度 排序就是研究如何将一系列数据 ...

  8. python编程单词排序_Python编程20:字典的遍历和排序

    #少儿编程# 字典的遍历 1)通过遍历key来遍历字典 所谓遍历,简单点就说就是所有的值都访问一遍.Python字典的遍历有几种方式: 遍历key有两种方式.一种如图1中的红框内的代码: 图1 for ...

  9. JavaScript 实现web随机数排序、整除、重置

    要求: 1.单击"随机产生20个整数",按钮时,能随机生成20个4为整数(100~9999).并将产生的20个整数写进数组中,将其从小到大进行排序,输出在我的文本框中. 2.单击& ...

  10. python编程单词排序_python 统计单词个数,并按个数与字母排序

    # coding: utf-8 # In[1]: import collections str = "Be slow to promise and quick to perform" ...

最新文章

  1. 【每日一算法】最大子序列和
  2. 语言毕业设计选题及源代码_区块链毕业设计论文「11」
  3. 新时代营销解决方案:敏捷BI助力银行高效精准营销
  4. MFC:通过代码简单理解进程间的通讯机制——共享内存
  5. cmd 切换目录_Linux Shell从入门到删除根目录跑路指南
  6. 判断sem信号量为零_将信号量递减为零的进程崩溃时,如何恢复信号量?
  7. C++面试/技巧(四)
  8. SpringCloud与Hystrix断路器
  9. TokenInsight:反映区块链行业整体表现的TI指数较昨日同期上涨5.35%
  10. 数据结构-第10周作业(二叉树的创建和遍历算法)
  11. openGL超级宝典第七版
  12. PHP 缓存 内存,PHP memcache 内存缓存 数据库查询 应用 高洛峰 细说PHP
  13. 我从华为身上学到的项目管理经验 -- 测试篇
  14. 一文让你搞懂 C语言可变参数 VA_LIST原理详解
  15. 中兴机顶盒刷机后服务器连接失败,(四川高安)中兴ba860av2.1t强刷安卓固件包解决刷机到7出错问题...
  16. Superset航班数据可视化实战
  17. 笨功夫与巧心思,Milvus开源社区的成长
  18. Date的after和before方法
  19. c语言判断两个字母相等,C语言:比较两个字符串是否相等
  20. 【需求】Python利用selenium抓取顺丰的地址数据

热门文章

  1. what to do next?
  2. rice university phd application result
  3. USACO翻译:USACO 2012 JAN三题(3)
  4. 官网,一套代码如何运行多端?
  5. Java中的Runnable、Callable、Future、FutureTask
  6. 国人主导研发的 HAWQ® 成 Apache® 顶级项目
  7. 第四章:滚动堆栈(1)
  8. springboot Serving Web Content with Spring MVC
  9. 美国国家航空航天局宣布发现地球2.0
  10. 使用setfacl实现子目录继承父目录权 限