生产随机的矩阵的关键在于使用随机函数rand()。

rand()

表头文件: #include

定义函数 :int rand(void)

函数说明 :

因为rand的内部实现是用线性同余法做的,他不是真的随机数,只不过是因为其周期特别长,所以有一定的范围里可看成是随机的,rand()会返回一随机数值,范围在0至RAND_MAX 间。在调用此函数产生随机数前,必须先利用srand()设好随机数种子,如果未设随机数种子,rand()在调用时会自动设随机数种子为1。rand ()产生的是假随机数字,每次执行时是相同的。若要不同,以不同的值来初始化它.初始化的函数就是srand()。

返回值:

返回0至RAND_MAX之间的随机整数值,RAND_MAX的范围最少是在32767之间(int),即双字节(16位数)。若用unsigned int 双字节是65535,四字节是4294967295的整数范围。

0~RAND_MAX每个数字被选中的机率是相同的.

基于随机函数,使用双重循环语句便可以生成一个随机矩阵,下面是一个10x10随机矩阵的代码,数值范围在0~1000:#include

#include

#define M 10

#define N 10

int main(void)

{

int i = 0, j = 0;

int Arr[M][N] = {{0}};

srand(time(NULL));

for (i = 0; i

{

for (j = 0; j

{

Arr[i][j] = rand() % 1000;

}

}

printf("Array[%d][%d] is: \n", M, N);

for (i = 0; i

{

for (j = 0; j

{

printf("%d\t", Arr[i][j]);

}

printf("\n");

}

return 0;

}

c语言设计随机矩阵,C语言如何生成一个随机矩阵相关推荐

  1. c语言自动生成矩阵,C语言如何生成一个随机矩阵

    生产随机的矩阵的关键在于使用随机函数rand().rand()表头文件:#include<stdlib.h>定义函数:intrand(void)函数说明:因为rand的内部实现是用线性同余 ...

  2. 万年历显示c语言设计,万年历C语言设计

    <万年历C语言设计>由会员分享,可在线阅读,更多相关<万年历C语言设计(11页珍藏版)>请在人人文库网上搜索. 1.标准万年历的设计:要求:模仿现实生活中的挂历,能够显示年历. ...

  3. python程序语言设计教材_Python语言程序设计 - 中国高校教材图书网

    内容简介: 本书以程序设计初学者为教学对象,从程序设计基本概念出发,通过大量程序实例,深入浅出地介绍了Python程序设计的基本概念和方法.全书主要内容包括Python语言概述.Python语言基础. ...

  4. c语言设计系统,C语言教学系统设计

    摘要:本文讨论基于Client/Server的智能计算机辅助教学(ICAI)的实现技术,据此采用VC#.SQL Server.IIS等开发平台,建立了一个用于C语言程序设计的ICAI系统. 关键词:C ...

  5. 电子英汉词典c语言设计报告,C语言课程设计——电子英汉词典汇编.doc

    PAGE 课 程 设 计 报 告 课程名称 C语言课程设计 课题名称 电子英汉词典 专 业 纺织服装学院 班 级 纺工1203 学 号 姓 名 指导教师 田 媛 2014年 01 月06 日 湖南工程 ...

  6. c程序语言设计练习题,C语言程序设计练习题(含程序及参考答案)

    <C语言程序设计练习题(含程序及参考答案)>由会员分享,可在线阅读,更多相关<C语言程序设计练习题(含程序及参考答案)(47页珍藏版)>请在人人文库网上搜索. 1.1.定义一个 ...

  7. c语言设计知识,C语言程序设计的初步知识.doc

    C语言程序设计的初步知识.doc 第二章 C语言程序设计的初步知识一.选择题1在C 语言中,下列类型属于构造类型的是 .(0级) A)整型 B)字符型 C)实型 D)数组类型2在C 语言中,下列类型属 ...

  8. 232通信c语言设计,基于C语言的RS232串行接口通信设计与实现

    摘要:串口通信是一种广泛使用且实用的通信方式,介绍RS232串行通信的联结方式,研究利用c语言编程实现RS232串行通信的过程.结合实际应用,在约定双方串行通信协议的基础上,运用C语言开发的串行通信软 ...

  9. c语言设计程序框图,C语言课程设计————写下流程图! 谢谢

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 printf("---You have success read data from file!!!---\n"); return h ...

最新文章

  1. leetcode-25 K个一组反转链表
  2. 苹果开源Swift底层非阻塞I/O框架SwiftNIO
  3. mybatis中的xml中拼接sql中参数与字符串的方法
  4. XenApp_XenDesktop_7.6实战篇之十六:安装Virtual Delivery Agent For Windows Server OS
  5. C# 图片加水印例程
  6. inline「一」:从 image 底部白边初识 line-height
  7. python __repr__
  8. mrtg监控硬盘容量,内存占用,CPU占用 二
  9. RabbitMq(一)走进RabbitMq
  10. 我的年终总结:做了9年SOC的一点点实践体会
  11. 通过u盘启动计算机使用ghost安装系统步骤,ghost怎么重装系统 使用ghost重装系统步骤...
  12. Android安卓手机版Kindle字体修改
  13. html 蜂巢布局,css3类似蜂巢网格布局样式代码
  14. 【每日早报】2019/10/08
  15. 那些曾让我一脸懵逼的python代码
  16. OPENSTACK-210-3-配置网络(Configure networking)-命令行
  17. Redis系列:Redis持久化机制与Redis事务
  18. Redis集群Hash槽分配异常 CLUSTERDOWN Hash slot not served的解决方式
  19. 智能定位系统实验报告
  20. 【企业架构】现代企业架构方法——第 1 章

热门文章

  1. mount: Structure needs cleaning
  2. 【Python语言基础】——Python NumPy 数组搜索
  3. 30000亿市场规模亟待挖掘,适老化改造机遇和突破口在哪里?
  4. 数据结构 算法 进阶篇
  5. python坐标系 向量分量_计算多元正态分布的均值向量python
  6. Java实现 整型转字符串,位数不足时可以自动补0
  7. 数字电路-触发器原理
  8. 英语论文文献翻译小窍门
  9. powershell连接数据库_PowerShell 连接SQL
  10. GPRS对比CDMA(转)