h042: 程式語言作業41 (陣列運用) 圖像處理
標籤 : 海青程式語言課程
通過比率 : 0人/0人 (0%) [非即時]
評分方式:
Tolerant

最近更新 : 2022-07-09 20:36

內容

何謂矩陣,可參考網站 https://zh.wikipedia.org/zh-tw/%E7%9F%A9%E9%98%B5

寫一程式做下列三種矩陣運算
運算一:(矩陣轉置) 可參考網站 https://zh.wikipedia.org/zh-tw/%E8%BD%AC%E7%BD%AE%E7%9F%A9%E9%98%B5
如下圖,從左上角至右下角為中心軸,整個矩陣以軸為中心旋轉180 度,因此上三角的內容會與下三角內容互換。


運算二:(順時針旋轉 900
如下圖,以整個 2 D 平面之中心為軸,矩陣順時針學轉 90 度。


運算三:(水平翻轉) 
如下圖,以中心水平線為軸,矩陣繞著軸旋轉 180 度。


輸入說明

第一列輸入 m、n (以空白隔開),表示 mXn 陣列。
其後連續輸入 m 列資料,每列資料皆有 n 個整數並以空白隔開。
隨後以 0 代表前面的矩陣資料作轉置,並輸出。
以 1 代表前面的矩陣資料作順時針旋轉,並輸出。
以 2 代表前面的矩陣資料作水平翻轉,並輸出。
以 -1 表示程式結束離開。

1≤m,n≤9
陣列內整數範圍 -1000 ~ 1000

輸出說明

矩陣輸出每一列內的資料須以空白隔開。

範例輸入 #1
3 3
5 7 4
1 1 9
2 3 0
0
1
2
-1

2 4
1 5 8 8
3 0 -1 4
2
0
-1

4 1
3
7
1
9
1
0
-1
範例輸出 #1
5 1 2
7 1 3
4 9 0
2 1 5
3 1 7
0 9 4
2 3 0
1 1 9
5 7 4

3 0 -1 4
1 5 8 8
1 3
5 0
8 -1
8 4

9 1 7 3
3 7 1 9
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (20%): 1.0s , <1K
公開 測資點#1 (20%): 1.0s , <1K
公開 測資點#2 (20%): 1.0s , <1K
公開 測資點#3 (20%): 1.0s , <1K
公開 測資點#4 (20%): 1.0s , <1K
提示 :
標籤:
海青程式語言課程
出處:
程式作業41 [管理者: zero(管理員) ]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」