簡單題 矩陣翻轉

2021-08-06 07:39:32 字數 860 閱讀 6300

題目**及online judge:計蒜客

題面:

曉萌最近在做乙個翻轉的應用,你可能也知道,其實是由乙個個的點組成的。於是,曉萌想先做乙個可以翻轉矩陣的程式,來解決他問題的核心部分。

輸入格式

輸入第一行包括由空格分開的整數 m,n,t(0 < n,m < 200),t 的值為 0 或 1。其中 m 和 n 分別表示待處理矩陣的行數與列數,t 為 0 時表示左右翻轉,為 1 時表示上下翻轉。

之後的 m 行,每行包括由空格分隔的 n 個整數,依次為輸入矩陣的每一行的資料。

輸出格式

輸出包括 m 行 n 列,每個數字之間用乙個空格分隔,每一行行末均有乙個空格,表示的是按照要求翻轉後的矩陣。

樣例輸入

4 4 1

1 2 3 4

5 6 7 8

9 0 1 2

3 4 5 6

樣例輸出

3 4 5 6 

9 0 1 2 

5 6 7 8 

1 2 3 4

源**

#includeusing namespace std;

int main()

}else}}

else if(t==0)

}else}}

for(int i=0;i這道題主要問題:

1.矩陣翻轉時行數列數考慮奇偶,這個很容易能考慮到;

2.for迴圈時,邊界條件有沒有等號,這個需要稍微思考一下,在不斷練習中,這個反應時間要縮短;

程式設計題 翻轉翻轉

時間限制 1秒 空間限制 262144k 給定乙個n m的矩陣,在矩陣中每一塊有一張牌,我們假定剛開始的時候所有牌的牌面向上。現在對於每個塊進行如下操作 翻轉某個塊中的牌,並且與之相鄰的其餘八張牌也會被翻轉。如上矩陣所示,翻轉中間那塊時,這九塊中的牌都會被翻轉一次。請輸出在對矩陣中每一塊進行如上操作...

畫素(矩陣)翻轉

題目描述 有一副由nxn矩陣表示的影象,這裡每個畫素用乙個int表示,請編寫乙個演算法,在不占用額外記憶體空間的情況下 即不使用快取矩陣 將影象順時針旋轉90度。給定乙個nxn的矩陣,和矩陣的階數n,請返回旋轉後的nxn矩陣,保證n小於等於500,影象元素小於等於256。測試樣例 1,2,3 4,5...

1023 矩陣翻轉

給定乙個正方形的整數矩陣,輸出將該矩陣按某一方向翻轉後的結果。輸入第一行有乙個整數n,表示一共有n組資料 n不會為負數。之後有n組資料,對於每組資料 第一行有兩個整數a和b,分別表示正方形矩陣的邊長,以及翻轉的方向。當b 0時水平翻轉,當b 1時豎直翻轉,當b 2時以主對角線為軸翻轉。b不會取其他值...