c语言设计随机矩阵,C语言如何生成一个随机矩阵
生产随机的矩阵的关键在于使用随机函数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语言如何生成一个随机矩阵相关推荐
- c语言自动生成矩阵,C语言如何生成一个随机矩阵
生产随机的矩阵的关键在于使用随机函数rand().rand()表头文件:#include<stdlib.h>定义函数:intrand(void)函数说明:因为rand的内部实现是用线性同余 ...
- 万年历显示c语言设计,万年历C语言设计
<万年历C语言设计>由会员分享,可在线阅读,更多相关<万年历C语言设计(11页珍藏版)>请在人人文库网上搜索. 1.标准万年历的设计:要求:模仿现实生活中的挂历,能够显示年历. ...
- python程序语言设计教材_Python语言程序设计 - 中国高校教材图书网
内容简介: 本书以程序设计初学者为教学对象,从程序设计基本概念出发,通过大量程序实例,深入浅出地介绍了Python程序设计的基本概念和方法.全书主要内容包括Python语言概述.Python语言基础. ...
- c语言设计系统,C语言教学系统设计
摘要:本文讨论基于Client/Server的智能计算机辅助教学(ICAI)的实现技术,据此采用VC#.SQL Server.IIS等开发平台,建立了一个用于C语言程序设计的ICAI系统. 关键词:C ...
- 电子英汉词典c语言设计报告,C语言课程设计——电子英汉词典汇编.doc
PAGE 课 程 设 计 报 告 课程名称 C语言课程设计 课题名称 电子英汉词典 专 业 纺织服装学院 班 级 纺工1203 学 号 姓 名 指导教师 田 媛 2014年 01 月06 日 湖南工程 ...
- c程序语言设计练习题,C语言程序设计练习题(含程序及参考答案)
<C语言程序设计练习题(含程序及参考答案)>由会员分享,可在线阅读,更多相关<C语言程序设计练习题(含程序及参考答案)(47页珍藏版)>请在人人文库网上搜索. 1.1.定义一个 ...
- c语言设计知识,C语言程序设计的初步知识.doc
C语言程序设计的初步知识.doc 第二章 C语言程序设计的初步知识一.选择题1在C 语言中,下列类型属于构造类型的是 .(0级) A)整型 B)字符型 C)实型 D)数组类型2在C 语言中,下列类型属 ...
- 232通信c语言设计,基于C语言的RS232串行接口通信设计与实现
摘要:串口通信是一种广泛使用且实用的通信方式,介绍RS232串行通信的联结方式,研究利用c语言编程实现RS232串行通信的过程.结合实际应用,在约定双方串行通信协议的基础上,运用C语言开发的串行通信软 ...
- c语言设计程序框图,C语言课程设计————写下流程图! 谢谢
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 printf("---You have success read data from file!!!---\n"); return h ...
最新文章
- leetcode-25 K个一组反转链表
- 苹果开源Swift底层非阻塞I/O框架SwiftNIO
- mybatis中的xml中拼接sql中参数与字符串的方法
- XenApp_XenDesktop_7.6实战篇之十六:安装Virtual Delivery Agent For Windows Server OS
- C# 图片加水印例程
- inline「一」:从 image 底部白边初识 line-height
- python __repr__
- mrtg监控硬盘容量,内存占用,CPU占用 二
- RabbitMq(一)走进RabbitMq
- 我的年终总结:做了9年SOC的一点点实践体会
- 通过u盘启动计算机使用ghost安装系统步骤,ghost怎么重装系统 使用ghost重装系统步骤...
- Android安卓手机版Kindle字体修改
- html 蜂巢布局,css3类似蜂巢网格布局样式代码
- 【每日早报】2019/10/08
- 那些曾让我一脸懵逼的python代码
- OPENSTACK-210-3-配置网络(Configure networking)-命令行
- Redis系列:Redis持久化机制与Redis事务
- Redis集群Hash槽分配异常 CLUSTERDOWN Hash slot not served的解决方式
- 智能定位系统实验报告
- 【企业架构】现代企业架构方法——第 1 章