数学建模社区-数学中国

标题: [求助]急求一随机生成一矩阵的算法~! [打印本页]

作者: 我就是大流氓    时间: 2005-10-10 09:04
标题: [求助]急求一随机生成一矩阵的算法~!

例如输入一个矩阵的阶数,然后随机生成一个整型矩阵。请问各位高手,应该怎么做?

. E5 O3 [% q% Y. h7 E& s2 Y' p

希望能给出代码,VB/C/C++都行。。。谢谢各位~!


作者: madio    时间: 2005-10-10 09:07

按照矩阵的阶数,利用随机数函数生成每一个元素就行了,还可以限定每个元素的范围!


作者: 我就是大流氓    时间: 2005-10-10 09:19
请问能给出代码吗?刚学矩阵,还不是太熟悉~!谢谢楼主~!
作者: madio    时间: 2005-10-10 09:32

我写一个伪代码吧!

& O( s7 {+ A3 W

int A[n][m]; !定义一个用来存放矩阵的二维数组。

4 L. E. R' ?( M" Y. {

for(i==1;i<=n;i++) !利用二重循环给矩阵的元素添加值。

# K- `" m6 M/ i" C& j2 ?) w) Q9 u

{

2 v/ y& r- f- C @5 _' s+ x

for(j==1);j<=m,j++)

4 g5 ~, o* O) F9 h; H6 I

{

) P0 t2 o" a+ g+ _8 c" w/ m' Y

A[j]=int(rand()); !rand()是随机生成数的函数,不同的语言写法不

. g8 t+ X7 X' J9 u

同,还可以利用乘一些数来调整随机数的范围,

2 x' E* I) F& i& q+ c$ S8 p

如果想自己做一个生成随机数的算法请参见算法版

5 Z: Z1 j5 {7 Y" ~

的一些帖子的内容!int()是取整的函数!

- b' ?9 m0 _. F8 ?! t& H9 M

}

+ f3 B+ j; t7 V: P9 {: m

}


作者: 我就是大流氓    时间: 2005-10-10 09:47
大恩大德无以为报,愿好人一生平安~!
作者: 贺鼎宏    时间: 2006-11-24 19:29

同问


作者: wangjiaqi49    时间: 2007-1-4 10:04
靠,这么大的恩,可怎么报啊
作者: friendfb    时间: 2007-1-6 09:25

关键是如何选择和实现随即算法吧

有些算法并不是真正的随机数


作者: abcd123654321    时间: 2007-1-14 13:05

谢谢了

我也需要






欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5