C语言:程序跑死了~~~

C语言:程序跑死了~~~,第1张

这种题目·····最好不要用递归········你递归是一个二叉树形状的,1个边2个,2个变4个····,你数据量大了肯定会跑死········,排序么,直接用冒泡神马的排就好了,如果没有特别要求的话,也可以直接用自带的排序函数sort排序

sort()这个可以给数组排序

电脑卡死的原因有很多:1.保证正确的Bios设置。Bios里面的设置一定要合适,错误的Bios设置会使你在运行Windows的时候死机。2.经常检查电脑配件接触情况。在板卡接触不良的情况下运行会引起系统死机,因此在更换电脑配件时,一定要使板卡与主机板充分接触勿过分求新。各种硬件的驱动不一定要随时更新,因为才开发的驱动程序往往里面有bug,会对系统造成损害,引起系统死机,最新的不一定是最好的。  3.在卸载软件时,用自带的反安装程序或Windows里面的安装/卸载方式,不要直接删除程序文件夹,因为某些文件可能被其他程序共享,一旦删除这些共享文件,会造成应用软件无法使用而死机。 4. 内存是一个还是两个,如果是两个的话可以先卸掉一个再试下,因为有时候不同牌子的内存之间因为某些问题会导致这个结果,同一个牌子的不同内存之间也可能会因为不兼容而导致死机的.  5.CPU、显卡等配件一般不要超频,若确实需要超,要注意超频后板卡的温度,CPU、显卡等长期在非正常频率和温度下工作轻则自动重启或死机,重者烧毁CPU、显卡、主板。另外,看下是不是电脑机箱电源有问题,如果是供给电压不足,同样会导致死机.

没有rando函数。只有rand和randn

1.rand()

生成(0,1)区间上均匀分布的随机变量。基本语法:

rand([M,N,P ...])

生成排列成M*N*P... 多维向量随机数。如果只写M,则生成M*M矩阵;如果参数为[M,N]可以省略掉方括号。一些例子:

rand(5,1) %生成5个随机数排列的列向量,一般用这种格式

rand(5) %生成5行5列的随机数矩阵

rand([5,4]) %生成一个5行4列的随机数矩阵

生成的随机数大致的分布。

x=rand(100000,1)

hist(x,30)

由此可以看到生成的随机数很符合均匀分布。(视频教程会略提及hist()函数的作用)

2.randn()

生成服从标准正态分布(均值为0,方差为1)的随机数。基本语法和rand()类似。

randn([M,N,P ...])

生成排列成M*N*P... 多维向量的随机数。如果只写M,则生成M*M矩阵;如果参数为[M,N]可以省略掉方括号。一些例子:

randn(5,1) %生成5个随机数排列的列向量,一般用这种格式

randn(5) %生成5行5列的随机数矩阵

randn([5,4]) %生成一个5行4列的随机数矩阵

3、matlab中random函数——通用函数,求各分布的随机数据,其用法:

y = random('norm',A1,A2,A3,m,n)

式中:A1,A2,A3为分布的参数,m,n用来指定随机数的行和列,name的取值有相关的表格来参照。

例:产生一个3行4列均值为2、标准差为0.3的正态分布随机数:

>>y =random('norm',2,0.3,3,4)

y =

2.1613 2.2587 1.8699 2.8308

2.5502 2.0956 2.1028 1.5950

1.3223 1.6077 3.0735 2.9105


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11822578.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存