題目**及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不會取其他值...