Integer Division on Matrices
Submit solution
Points:
10 (partial)
Time limit:
1.0s
Memory limit:
256M
Authors:
Problem type
Allowed languages
Java 19, Java 8
題目說明
請設計一個程式來實現矩陣除法。該程序需要讀取兩個具有相同維度的整數矩陣,依序讀取陣列A的列數、行數與每個元素,再讀取陣列B的列數、行數與每個元素,最後讓使用者提供一個整數錯誤碼。
程式將矩陣A與陣列B的對應位置進行整數除法運算(例如7除以2等於3
,而非3.5
),陣列A是分子,陣列B是分母。
除法過程中,如果某個位置的分母為零,需要根據使用者提供的錯誤碼來代替結果,填入該位置,最後輸出運算結果。
如果未提供合格的整數錯誤碼,則遇到除零錯誤時應該直接輸出 "N zeros in the second matrix"
,其中N表示陣列B有幾個零。
若答案正確,當程式獲得以下每一組範例輸入時,應該產生該範例的對應輸出結果。
提示,可以建立一個Matrix類別,負責處理錯誤碼與除法相關工作。
範例輸入#1
3 3
6 6 6
7 7 7
8 8 8
3 3
2 2 2
2 2 0
3 0 3
-99
範例輸出#1
3 3 3
3 3 -99
2 -99 2
範例輸入#2
3 3
6 6 6
7 7 7
8 8 8
3 3
2 2 2
2 2 0
3 0 3
Cat
範例輸出#2
2 zeros in the second matrix
範例輸入#3
3 3
6 6 6
7 7 7
8 8 8
3 3
2 2 2
2 2 5
3 2 3
Cat
範例輸出#3
3 3 3
3 3 1
2 4 2
Comments