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

There are no comments at the moment.