delphi生成隨機矩陣

2023-01-18 10:45:18 字數 701 閱讀 2615

1樓:

procedure myrandommatrix;

varintarr : array[0..2,0..2] of integer;

i,j,t : integer;

begin

for i := 0 to 8 do

intarr[i div 3,i mod 3] := i;

for i := 0 to 8 do

begin

j := random(8);

t := intarr[j div 3,j mod 3];

intarr[j div 3,j mod 3] := intarr[i div 3,i mod 3];

intarr[i div 3,i mod 3] := t;

end;

showmessage(format('[%d %d %d] [%d %d %d] [%d %d %d]'

,[intarr[0,0],intarr[0,1],intarr[0,2]

,intarr[1,0],intarr[1,1],intarr[1,2]

,intarr[2,0],intarr[2,1],intarr[2,2]]));

end;

執行結果:

2樓:匿名使用者

隨機要記得先randomize一下,要不那是偽隨機

matlab中矩陣隨機取幾個元素賦值

首先確定矩陣的行數和列數 用rand函式生成隨機數,與行數相乘取整得m 再次版生成隨機數,與列數相乘取整得n 對權m行n列賦值,如果要求所賦的值也是隨機的,那就用rand生成如此迴圈,如果取的元素個數要求隨機,那麼就用rand生成一個數與矩陣總數相乘得迴圈次數 a rand 10,10 b a in...

python中隨機生成1099的整數,構成55的矩陣

使用numpy 簡單的很 import numpy as np import random before np.array random.randint 10,99 for i in range 5 for j in range 5 result before.t print result impo...

vb中如何生成不同的隨機數,VB如何生成隨機數

為了生成某個範圍內的隨機整數,可使用以下公式 int upperbound lowerbound 1 rnd lowerbound 這裡,upperbound 是隨機數範圍的上限,而 lowerbound 則是隨機數範圍的下限。注意若想得到重複的隨機數序列,在使用具有數值引數的randomize 之...