牛客 C翻轉(C )

2021-10-03 12:41:28 字數 631 閱讀 2916

首先輸入乙個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取模的結果。人是有順序的,環旋轉同構算不同的方案。輸入只有一行,包含用空格分開的兩個整數,表...