查看完整版本 : 急!!求解答!!請用你熟悉的程式語言寫出,以“單一”及“多重”迴圈計算一個5X5 二維矩陣兩對角線元素之和?

chentiangui 2019-1-28 04:20 PM

急!!求解答!!請用你熟悉的程式語言寫出,以“單一”及“多重”迴圈計算一個5X5 二維矩陣兩對角線元素之和?

1. 請用你熟悉的程式語言寫出,以“單一”迴圈計算一個5X5 二維矩陣兩對角線元素之和。 

2. 請用你熟悉的程式語言寫出,以“多重”迴圈計算一個5X5 二維矩陣兩對角線元素之和。 

最好係用C寫,至少可以睇得明 

希望ching幫到我

wtf_name 2019-1-28 07:30 PM

IT 人俾人的印象同實際待遇:免費咨詢同幫下手。

我估計呢條係功課,樓主不如你放棄呢科啦

煙民母親生賤種 2019-1-29 02:09 AM

[quote]原帖由 [i]wtf_name[/i] 於 2019-1-28 07:30 PM 發表 [url=https://computer.discuss.com.hk/redirect.php?goto=findpost&pid=494100784&ptid=28002040][img]https://computer.discuss.com.hk/images/common/back.gif[/img][/url]
IT 人俾人的印象同實際待遇:免費咨詢同幫下手。

我估計呢條係功課,樓主不如你放棄呢科啦 [/quote]而家多左好多新移民,lam 著數的風氣開始普及。照做啦!遲早閣下都可能係大陸人既侍從架啦。而家幫下牠們,遲D可能唔洗受皮肉之苦呢!:fst_008::fst_008:

wtf_name 2019-1-29 02:19 AM

[quote]原帖由 [i]煙民母親生賤種[/i] 於 2019-1-29 02:09 AM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=494116645&ptid=28002040][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
而家多左好多新移民,lam 著數的風氣開始普及。照做啦!遲早閣下都可能係大陸人既侍從架啦。而家幫下牠們,遲D可能唔洗受皮肉之苦呢!:fst_008::fst_008: ... [/quote]
我洗定個八月十五等人鞭先

Ob1Kenobi 2019-1-29 08:30 AM

[quote]原帖由 [i]chentiangui[/i] 於 2019-1-28 04:20 PM 發表 [url=https://computer.discuss.com.hk/redirect.php?goto=findpost&pid=494092994&ptid=28002040][img]https://computer.discuss.com.hk/images/common/back.gif[/img][/url]
1. 請用你熟悉的程式語言寫出,以“單一”迴圈計算一個5X5 二維矩陣兩對角線元素之和。

2. 請用你熟悉的程式語言寫出,以“多重”迴圈計算一個5X5 二維矩陣兩對角線元素之和。

最好係用C寫,至少可以睇得明

希望ching幫到我 ... [/quote]1. 咁都唔識,真係要買舊豆腐,一頭撞死鳩就。
double sum = 0;
for(int index=0; index<arrayX.length; index++){
   sum += arrayX[index][index] + arrayX[index][arrayX.length - index -1];
}

2. 識得第一條,千萬別講「唔識第二條」。洩露國家機密,好很大罪呦!:smile_30:

[[i] 本帖最後由 Ob1Kenobi 於 2019-1-29 08:33 AM 編輯 [/i]]

sandoeman 2019-1-29 03:28 PM

*** 該帖被屏蔽 ***

chentiangui 2019-1-29 10:39 PM

唔該曬ching
明左好多

煙民母親生賤種 2019-1-30 01:54 AM

[quote]原帖由 [i]Ob1Kenobi[/i] 於 2019-1-29 08:30 AM 發表 [url=https://computer.discuss.com.hk/redirect.php?goto=findpost&pid=494120884&ptid=28002040][img]https://computer.discuss.com.hk/images/common/back.gif[/img][/url]
1. 咁都唔識,真係要買舊豆腐,一頭撞死鳩就。
double sum = 0;
for(int index=0; index<arrayX.length; index++){
   sum += arrayX + arrayX[arrayX.length - index -1];
}

2. 識得第一條,千萬別講「唔識第二條」。洩露國家機密,好很大罪呦!:smile_30: ... [/quote]樓主話「對角線」元素。其實乜野係「對角線」元素??

QQL0102 2019-1-30 10:41 PM

[quote]原帖由 [i]煙民母親生賤種[/i] 於 2019-1-30 01:54 AM 發表 [url=https://computer.discuss.com.hk/redirect.php?goto=findpost&pid=494164138&ptid=28002040][img]https://computer.discuss.com.hk/images/common/back.gif[/img][/url]
樓主話「對角線」元素。其實乜野係「對角線」元素?? [/quote]
其實我都唔知:smile_42:

煙民母親生賤種 2019-1-30 11:25 PM

[quote]原帖由 [i]QQL0102[/i] 於 2019-1-30 10:41 PM 發表 [url=https://computer.discuss.com.hk/redirect.php?goto=findpost&pid=494209018&ptid=28002040][img]https://computer.discuss.com.hk/images/common/back.gif[/img][/url]

其實我都唔知:smile_42: [/quote]可能係咁。咁個 loop 就要加野了 :fst_011:

[attach]9272774[/attach]

煙民母親生賤種 2019-1-31 01:06 AM

估唔到一個咁簡單既東西,我搞左成個鐘。:fst_008:
主要係 highlite 果 part 研究左好耐先得到正確答案 :fst_005:


[attach]9273046[/attach]

howevera 2019-1-31 09:28 AM

[quote]原帖由 [i]煙民母親生賤種[/i] 於 2019-1-30 11:25 PM 發表 [url=https://computer.discuss.com.hk/redirect.php?goto=findpost&pid=494211299&ptid=28002040][img]https://computer.discuss.com.hk/images/common/back.gif[/img][/url]
可能係咁。咁個 loop 就要加野了 :fst_011:

9272774 [/quote]

佢話兩對角線, 唔係一對角線喎.

howevera 2019-1-31 09:33 AM

想咁加埋?

煙民母親生賤種 2019-2-1 02:45 AM

[quote]原帖由 [i]howevera[/i] 於 2019-1-31 09:28 AM 發表 [url=https://computer.discuss.com.hk/redirect.php?goto=findpost&pid=494223223&ptid=28002040][img]https://computer.discuss.com.hk/images/common/back.gif[/img][/url]


佢話兩對角線, 唔係一對角線喎. [/quote]係喎,兩邊對角線!!:fst_012:所以,我成日考試都唔合格架!!!:fst_004::fst_004:

howevera 2019-2-1 01:16 PM

[quote]原帖由 [i]煙民母親生賤種[/i] 於 2019-2-1 02:45 AM 發表 [url=https://computer.discuss.com.hk/redirect.php?goto=findpost&pid=494263695&ptid=28002040][img]https://computer.discuss.com.hk/images/common/back.gif[/img][/url]
係喎,兩邊對角線!!:fst_012:所以,我成日考試都唔合格架!!!:fst_004::fst_004: [/quote]

都有 step 分既

howevera 2019-2-1 01:17 PM

不過你中間果隔好似重覆加左.

[quote]原帖由 [i]Ob1Kenobi[/i] 於 2019-1-29 08:30 AM 發表 [url=https://computer.discuss.com.hk/redirect.php?goto=findpost&pid=494120884&ptid=28002040][img]https://computer.discuss.com.hk/images/common/back.gif[/img][/url]
1. 咁都唔識,真係要買舊豆腐,一頭撞死鳩就。
double sum = 0;
for(int index=0; index<arrayX.length; index++){
   sum += arrayX + arrayX[arrayX.length - index -1];
}

2. 識得第一條,千萬別講「唔識第二條」。洩露國家機密,好很大罪呦!:smile_30: ... [/quote]

alee001 2019-2-1 02:05 PM

[quote]原帖由 [i]煙民母親生賤種[/i] 於 2019-1-30 11:25 PM 發表 [url=https://computer.discuss.com.hk/redirect.php?goto=findpost&pid=494211299&ptid=28002040][img]https://computer.discuss.com.hk/images/common/back.gif[/img][/url]
可能係咁。咁個 loop 就要加野了 :fst_011:

9272774 [/quote]

Excel VBA寫法...[code]Sub x5x5()
Dim x As Integer
Dim y As Integer
Dim s1 As Long
Dim s2 As Long
s1 = 0: s2 = 0
For x = 1 To 5
For y = 1 To 5
If x = y Then
s1 = s1 + Cells(x, y)
End If
If x + y = 6 Then
s2 = s2 + Cells(x, y)
End If
Next y
Next x
[F6] = s1
[F7] = s2
End Sub[/code]

[[i] 本帖最後由 alee001 於 2019-2-1 02:09 PM 編輯 [/i]]

QQL0102 2019-2-2 07:51 PM

[quote]原帖由 [i]煙民母親生賤種[/i] 於 2019-1-31 01:06 AM 發表 [url=https://computer.discuss.com.hk/redirect.php?goto=findpost&pid=494214553&ptid=28002040][img]https://computer.discuss.com.hk/images/common/back.gif[/img][/url]
估唔到一個咁簡單既東西,我搞左成個鐘。:fst_008:
主要係 highlite 果 part 研究左好耐先得到正確答案 :fst_005:


9273046 [/quote]
我知我咁樣做答,一定比人笑,但真係諗唔到,只能咁計出黎了

Sub test1()
For i = 1 To 5
Next i
Total = Cells(1, 1) + Cells(5, 1) + Cells(2, 2) + Cells(4, 2) + Cells(3, 3) + Cells(2, 4) + Cells(4, 4) + Cells(1, 5) + Cells(5, 5)
MsgBox Total
End Sub

Sub test2()
For i = 1 To 5
For c = 1 To 5
Next c
Next i

Total = Cells(1, 1) + Cells(5, 1) + Cells(2, 2) + Cells(4, 2) + Cells(3, 3) + Cells(2, 4) + Cells(4, 4) + Cells(1, 5) + Cells(5, 5)
MsgBox Total
End Sub

鄉貢仁 2019-2-2 09:44 PM

loop 1次,array index step 6, loop 第2次,由5開始 array index step 4 . mark 咗.

再loop1次打印總和結果。

煙民母親生賤種 2019-2-3 02:45 AM

[quote]原帖由 [i]alee001[/i] 於 2019-2-1 02:05 PM 發表 [url=https://computer.discuss.com.hk/redirect.php?goto=findpost&pid=494281256&ptid=28002040][img]https://computer.discuss.com.hk/images/common/back.gif[/img][/url]


Excel VBA寫法...Sub x5x5()
Dim x As Integer
Dim y As Integer
Dim s1 As Long
Dim s2 As Long
s1 = 0: s2 = 0
For x = 1 To 5
For y = 1 To 5
If x = y Then
s1 = s1 + Cells(x, y)
End If
If x + y ... [/quote]你段曲我溫左,得兩個吉。即係咩意思!? :fst_016:

[attach]9284633[/attach]

煙民母親生賤種 2019-2-3 02:51 AM

同埋樓主指明係2D array。你兩位用的 vba 都沒有用 2d array。算唔合格。 要 redo!

:fst_006:

QQL0102 2019-2-3 09:53 AM

[quote]原帖由 [i]煙民母親生賤種[/i] 於 2019-2-3 02:51 AM 發表 [url=https://computer.discuss.com.hk/redirect.php?goto=findpost&pid=494357362&ptid=28002040][img]https://computer.discuss.com.hk/images/common/back.gif[/img][/url]
同埋樓主指明係2D array。你兩位用的 vba 都沒有用 2d array。算唔合格。 要 redo!

:fst_006: [/quote]

cells(X,Y), 呢個係字面上好似叫二維鉅陣:P:P:lol,除非我理解錯

Cells(1, 1) + Cells(5, 1)..........

QQL0102 2019-2-3 10:01 AM

[quote]原帖由 [i]煙民母親生賤種[/i] 於 2019-2-3 02:45 AM 發表 [url=https://computer.discuss.com.hk/redirect.php?goto=findpost&pid=494357280&ptid=28002040][img]https://computer.discuss.com.hk/images/common/back.gif[/img][/url]
你段曲我溫左,得兩個吉。即係咩意思!? :fst_016:

9284633 [/quote]
其實佢d CODE 是對的,excel d 格仔要入左數先計到出黎,唔入就0

[attach]9285264[/attach]

alee001 2019-2-3 09:08 PM

[quote]原帖由 [i]QQL0102[/i] 於 2019-2-3 10:01 AM 發表 [url=https://computer.discuss.com.hk/redirect.php?goto=findpost&pid=494362846&ptid=28002040][img]https://computer.discuss.com.hk/images/common/back.gif[/img][/url]

其實佢d CODE 是對的,excel d 格仔要入左數先計到出黎,唔入就0

9285264 [/quote]

正確!

alee001 2019-2-3 10:24 PM

單一迴圈VBA寫法:[code]Sub x5()
Dim n As Integer
Dim s1 As Long
Dim s2 As Long
s1 = 0: s2 = 0
For n = 1 To 25
If n Mod 6 = 1 Then
s1 = s1 + n
End If
If n <> 1 And n <> 25 Then
If n Mod 4 = 1 Then
s2 = s2 + n
End If
End If
Next n
[F6] = s1
[F7] = s2
End Sub[/code]

howevera 2019-2-4 09:01 AM

但我覺得答案應該係 1+5+7+9+13+17+19+21+25, 不是 1+5+7+9+13+[color=#ff0000]13[/color]+17+19+21+25. 可能我諗多左.

[quote]原帖由 [i]QQL0102[/i] 於 2019-2-3 10:01 AM 發表 [url=https://computer.discuss.com.hk/redirect.php?goto=findpost&pid=494362846&ptid=28002040][img]https://computer.discuss.com.hk/images/common/back.gif[/img][/url]

其實佢d CODE 是對的,excel d 格仔要入左數先計到出黎,唔入就0

9285264 [/quote]

東邊日出西邊雨 2019-2-4 01:30 PM

[quote]原帖由 [i]howevera[/i] 於 2019-2-4 09:01 AM 發表 [url=https://computer.discuss.com.hk/redirect.php?goto=findpost&pid=494407372&ptid=28002040][img]https://computer.discuss.com.hk/images/common/back.gif[/img][/url]
但我覺得答案應該係 1+5+7+9+13+17+19+21+25, 不是 1+5+7+9+13+13+17+19+21+25. 可能我諗多左.

[/quote]

你岩! 呢d就係A*同A既分別 。。。好容易中伏!:D

QQL0102 2019-2-4 07:25 PM

[quote]原帖由 [i]howevera[/i] 於 2019-2-4 09:01 AM 發表 [url=https://computer.discuss.com.hk/redirect.php?goto=findpost&pid=494407372&ptid=28002040][img]https://computer.discuss.com.hk/images/common/back.gif[/img][/url]
但我覺得答案應該係 1+5+7+9+13+17+19+21+25, 不是 1+5+7+9+13+13+17+19+21+25. 可能我諗多左.

[/quote]

我初初的諗法同你一樣,但題目講“兩”_條_“對⻆線”_的_“元素” “之和”,"元素"可能包含左重覆或重疊的矩陣[13],我比較prefer alee001的想法。但都有可能你對,最終睇下出題目果個點諗。

第一條對角線的元素是1,7,13,19,25
第二條對角線的元素是5,9,13,17,21

煙民母親生賤種 2019-2-4 10:09 PM

[quote]原帖由 [i]QQL0102[/i] 於 2019-2-4 07:25 PM 發表 [url=https://computer.discuss.com.hk/redirect.php?goto=findpost&pid=494430042&ptid=28002040][img]https://computer.discuss.com.hk/images/common/back.gif[/img][/url]


我初初的諗法同你一樣,但題目講“兩”_條_“對⻆線”_的_“元素” “之和”,"元素"可能包含左重覆或重疊的矩陣[13],我比較prefer alee001的想法。但都有可能你對,最終睇下出題目果個點諗。

第一條對角線的元素是1,7,13,19,25
第二條對角線的元素是5,9,13,1 ... [/quote]我已經向高院就呢個問題,為你地申請左司法覆核。律師費估計要700萬,你地入落我戶口就得架喇!:fst_008:

howevera 2019-2-6 10:48 PM

[quote]原帖由 [i]煙民母親生賤種[/i] 於 2019-2-4 10:09 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=494434673&ptid=28002040][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
我已經向高院就呢個問題,為你地申請左司法覆核。律師費估計要700萬,你地入落我戶口就得架喇!:fst_008: [/quote]


你應該直接控告老師題目不清。
頁: [1]
查看完整版本: 急!!求解答!!請用你熟悉的程式語言寫出,以“單一”及“多重”迴圈計算一個5X5 二維矩陣兩對角線元素之和?