1樓:
這不是排序,根本用不到冒泡法,你只要定義一個變數temp,先讓temp=二維陣列的第一個數,然後和下面的比較,吧大的數始終給temp就完事了。
int a[m][n];
temp=a[0][0];
for(i=0,itemp
temp=a[i][j];}
2樓:
冒泡法查一下
兩個迴圈,
中間體:比較,記下大值及行列號
迴圈終了
輸出 大值 行號 列號
3樓:匿名使用者
你用的是vb.net吧...
我用的是vb6.0,**基本跟vb.net相似...
下面**只是一部分,輸入和顯示可以放在同一個迴圈裡,另外沒有寫上當使用者輸入錯誤資料時的判斷:
dim x as integer, y as integer, px as integer, py as integer
dim jz() as integer
dim i as integer, t as integer
x = val(inputbox("輸入行數", "計算矩陣"))
y = val(inputbox("輸入列數", "計算矩陣"))
redim jz(0 to x - 1, 0 to y - 1)
'輸入資料
for i = 0 to x - 1 step 1
for t = 0 to y - 1 step 1
jz(i, t) = val(inputbox("輸入行數為" & cstr(i + 1) & ",列數為" & cstr(t + 1) & "的元素", "輸入矩陣的元素"))
next t
next i
'比較資料
px = 0: py = 0
for i = 0 to x - 1 step 1
for t = 0 to y - 1 step 1
if jz(i, t) > jz(px, py) then
px = i: py = t
end if
next t
next i
'輸出結果
for i = 0 to x - 1 step 1
for t = 0 to y - 1 step 1
print cstr(jz(i, t)) & " ";
next t
next i
print "矩陣最大的元素的值為:" & cstr(jz(px, py))
print "它所在的行號為:" & cstr(px + 1) & " 列號為:" & cstr(py + 1)
急求!vb程式設計問題:有一個n×m的矩陣,編寫程式,找出其中最大的元素所在的行和列,並輸出其值及行號和列
4樓:匿名使用者
'新建一個工程,在form中新增一個按鈕,按鈕中寫上以下**即可private sub command1_click()dim n as long, m as longdim i as long, j as longdim x as long, y as long, z as long
dim a() as long
n = val(inputbox("輸入n", "輸入n", 1))m = val(inputbox("輸入m", "輸入m", 1))if n < 1 and m < 1 then exit subredim a(n - 1, m - 1)randomize timer
for i = 0 to n - 1
for j = 0 to m - 1
a(i, j) = int(rnd() * (n * m))if z < a(i, j) then
x = i + 1
y = j + 1
z = a(i, j)
end if
next
next
clsfor i = 0 to n - 1for j = 0 to m - 1
print space(5 - len(cstr(a(i, j)))) & a(i, j);
next
next
print "最大值:" & z
print "行:" & x
print "列:" & y
end sub
用c 編寫程式,編寫3 3矩陣轉置的函式,在main 函式中輸入資料
這個很簡單了,直接宣告一個二維陣列,轉置時只需將a i j 與a j i 交換就可以了。 void covatrix int mtrx,int mtrx1,int n,int k n為原矩陣的列數,k為原矩陣的行數 include void main int i,j,b for i 0 i 3 i ...
編寫程式,輸入字串,輸出其中最長的字串。要求使用指標陣列實現
問明 include include int main int i 0 char s 80 max 80 printf 輸入五個字串 n scanf s s strcpy max,s for i 1 i 5 i scanf s s if strcmp max,s 0 strcpy max,s pri...
有M N的矩陣,要求將1至M N的自然數填入矩陣中並滿足
很簡單啊,你就從1,2,m n的順序按照蛇形填寫就可以了。比如m 3,n 3的時候就這樣填 1 2 4 3 5 7 6 8 9 m 4,n 4的時候就這樣填 1 2 4 7 3 5 8 11 6 9 12 14 10 13 15 16 m 5,n 5的時候就這樣填 1 2 4 7 11 3 5 8 ...