1樓:珈藍惜夢
vb源程式如下:option base 1
private sub command1_click()dim a(5, 5) as integer, b(5, 5) as integer
for x = 1 to 5
for y = 1 to 5
a(x, y) = int(10 + rnd * 90) '隨機產生兩位數的整數
print a(x, y); '輸出
next
next
for x = 1 to 5
for y = 1 to 5
b(x, y) = a(y, x) '轉置print b(x, y); '輸出
next
next
end sub
程式輸出結果如下:
擴充套件資料:vb:編寫程式,實現如下規律的5*5矩陣存入陣列,並輸出該陣列private sub command1_click()dim a(1 to 6, 1 to 6) as integerfor i = 1 to 5
for j = 1 to 5
tmp = 99
if i < tmp then
tmp = i
end if
if j < tmp then
tmp = j
end if
if 6 - i < tmp then
tmp = 6 - i
end if
if 6 - j < tmp then
tmp = 6 - j
end if
a(i, j) = tmp
next j
next i
for i = 1 to 5
for j = 1 to 5
picture1.print tab(j * 5); a(i, j);
next j
picture1.print
next i
end sub
程式輸出結果如下:
2樓:會飛滴包子
option base 1
private sub command1_click()dim a(5, 5) as integer, b(5, 5) as integer
for x = 1 to 5
for y = 1 to 5
a(x, y) = int(10 + rnd * 90) '隨機產生兩位數的整數
print a(x, y); '輸出
next
next
for x = 1 to 5
for y = 1 to 5
b(x, y) = a(y, x) '轉置print b(x, y); '輸出
next
next
end sub
python中隨機生成10-99的整數,構成一個5×5的矩陣,顯示完整矩陣,並將矩陣轉置後顯示出來 5
3樓:好心bu分手
使用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)
4樓:匿名使用者
import numpy as np
matrix=random.randint(0,10,(5,5))print(matrix)
print(matrix.t)
C語言 有3 4的矩陣,要求編寫求這個二維陣列中的最大的那個元素的值,以及所在的行號和列號
迷茫的 這個不是很難吧 只要編寫兩個for迴圈,以第一個元素為max然後依次比較.如果發現比它大的數則交換max的值.直到沒有數比它大,則這個時候它就是這個二維陣列中的最大值了.這時候輸出它的行號和列號就行了. 矩陣的元素由鍵盤輸入?include void main maxpbuff maxpbu...
vb將二維陣列寫入到檔案中要求列左對齊
1 開啟visual basic 6.0軟體,新建一個標準exe工程 2 在新建的工程窗體上新增兩個按鈕控制元件,分別命名為產生陣列和寫入檔案 dim a 10,10 as integer dim str as string private sub command1 click dim i,j as...
用c語言程式設計求m n二維陣列的周邊元素之和並用函
include define m 3 define n 4 int matrixsum int d m n for i m 2 i 0 i return sum int main int i,j,sum int data m n for i 0 i 不管幾維矩陣都滿足條件 參考 如下,希望能幫到你。...