首先輸入乙個5 * 5的陣列,然後輸入一行,這一行有四個數,前兩個代表操作型別,後兩個數x y代表需運算元據為以x y為左上角的那幾個資料。 操作型別有四種: 1 2 表示:90度,順時針,翻轉4個數 1 3 表示:90度,順時針,翻轉9個數 2 2 表示:90度,逆時針,翻轉4個數 2 3 表示:90度,逆時針,翻轉9個數
輸入有多組資料。
每組輸入乙個5 * 5的陣列,然後輸入一行,這一行有四個數,前兩個代表操作型別,後兩個數x y代表需運算元據為以x y為左上角的那幾個資料。
輸出翻轉後的陣列。
設定乙個一維陣列,順序儲存需要反轉的數字,然後再按照翻轉規則重新放到二維陣列中。
**在本地編譯器測試成功了,但是牛客網上依然只能列印出一行,無解。
#include #include using namespace std;
int num[5][5];
void revers(int op,int x,int y) //c翻轉
}return ;
}int main()
printf("\r\n");
}return 0;
}
C 牛客筆記
1 define是巨集定義,它在預編譯的時候進行簡單地文字替換。2 define不做型別檢查,它很容易出錯。3 define僅僅是巨集替換,它不會占用記憶體。4 當我們用 define定義乙個簡單函式時,強烈建議使用內聯函式替換.例如 牛客網華中第一狠人程德彪 include using names...
計蒜客 矩陣翻轉C
曉萌最近在做乙個翻轉的應用,你可能也知道,其實是由乙個個的點組成的。於是,曉萌想先做乙個可以翻轉矩陣的程式,來解決他問題的核心部分。輸入第一行包括由空格分開的整數 m,n,t 0 n,m 200 t的值為 0 或 1。其中 m 和 n 分別表示待處理矩陣的行數與列數,t 為 0 時表示左右翻轉,為 ...
牛客 C 選擇顏色
2019 12 04 18 00 00 至 2019 12 04 21 30 00 n個人排成乙個環形,每個人要從c種顏色中選擇乙個。牛牛希望相鄰的人選擇的顏色是不同的 問有多少種方案。輸出方案數對10007取模的結果。人是有順序的,環旋轉同構算不同的方案。輸入只有一行,包含用空格分開的兩個整數,表...