線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1844
推到 Plurk!
推到 Facebook!

請問矩陣的簡單運算

尚未結案
kennan8176
一般會員


發表:8
回覆:9
積分:3
註冊:2005-04-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-02 10:28:36 IP:220.130.xxx.xxx 未訂閱
有兩個矩陣..A[1....10]..B[1....10] 我本想做A*B但是做不出1*1..2*2...3*3..4*4... 所以做成{A[1 2 ... 10]}*{B[1 2 ... 10]} 要如何更改才能改成列出1*1..2*2...3*3..4*4... 而且按button然後答案秀到RichTextBox??? Dim K, J, X, Y, arrayA(), arrayB() As Integer ReDim arrayA(10), arrayB(10) For K = 1 To UBound(arrayA) Y = K Next For J = 1 To UBound(arrayB) X = J Next RichTextBox1.Text() = "Array A = " & X & Chr(13) & "Array B = " & Y & Chr(13) & "A*B = " & X * Y
kartan_01
一般會員


發表:42
回覆:60
積分:20
註冊:2004-12-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-02 14:04:55 IP:61.221.xxx.xxx 未訂閱
dim i,x,y,xy as integer for i=1 to 10 do x=arrayA[i] y=arrayB[i] xy=x*y RichTextBox1.Text() = "Array A = " & x.tostring & Chr(13) & "Array B = " & y.tostring & Chr(13) & "A*B = " & xy.tostring next
kennan8176
一般會員


發表:8
回覆:9
積分:3
註冊:2005-04-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-02 15:21:21 IP:220.130.xxx.xxx 未訂閱
這是我按照你說明而KEY上去的...但結果會讓程式當掉說....不知道啥麼原因???         Dim i, x, y, xy As Integer         Dim arrayA(), arrayB() As Integer         For i = 1 To 10             x = arrayA(i)             y = arrayB(i)             xy = x * y             RichTextBox1.Text() = "Array A = " & x.ToString & Chr(13) & "Array B = " & y.ToString & Chr(13) & "A*B = " & xy.ToString         Next    ----------------------------------------------------------------------------------
引言: dim i,x,y,xy as integer for i=1 to 10 do x=arrayA[i] y=arrayB[i] xy=x*y RichTextBox1.Text() = "Array A = " & x.tostring & Chr(13) & "Array B = " & y.tostring & Chr(13) & "A*B = " & xy.tostring next
kartan_01
一般會員


發表:42
回覆:60
積分:20
註冊:2004-12-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-06-02 17:00:36 IP:61.221.xxx.xxx 未訂閱
你陣列給值了嗎?    這是我用delphi寫的,跟C#差不多
procedure TWinForm.Button1_Click(sender: System.Object; e: System.EventArgs);
var
arrayA:array[1..10] of integer;//宣告陣列
arrayB:array[1..10] of integer;
i:integer;
x:integer;
y:integer;
xy:integer;
begin       for i:=1 to 10 do //給值
   begin
     arrayA[i]:=i;
     arrayB[i]:=i;
   end;       for i:=1 to 10 do //運算
   begin
     x:=arrayA[i];
     y:=arrayB[i];
     xy:=x*y;
     self.RichTextBox1.Text:=self.RichTextBox1.Text 'ARRAY A=' x.ToString 'ARRAY B=' y.ToString 'A X B =' xy.ToString #13;
   end;    end;
kennan8176
一般會員


發表:8
回覆:9
積分:3
註冊:2005-04-11

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-06-02 17:21:24 IP:220.130.xxx.xxx 未訂閱
呵呵~謝謝唷~忘了做宣告~~ 但結果只會顯示出10*10最後的答案說~~ 要如何把1*1-10*10的答案都列出來呢???    
引言: 你陣列給值了嗎? 這是我用delphi寫的,跟C#差不多
procedure TWinForm.Button1_Click(sender: System.Object; e: System.EventArgs);
var
arrayA:array[1..10] of integer;//宣告陣列
arrayB:array[1..10] of integer;
i:integer;
x:integer;
y:integer;
xy:integer;
begin       for i:=1 to 10 do //給值
   begin
     arrayA[i]:=i;
     arrayB[i]:=i;
   end;       for i:=1 to 10 do //運算
   begin
     x:=arrayA[i];
     y:=arrayB[i];
     xy:=x*y;
     self.RichTextBox1.Text:=self.RichTextBox1.Text 'ARRAY A=' x.ToString 'ARRAY B=' y.ToString 'A X B =' xy.ToString #13;
   end;    end;
系統時間:2024-05-21 21:57:01
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!