日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

蓝桥杯JAVA-32.二维数组(矩阵)实现旋转模板(JAVA实现)

發(fā)布時間:2024/3/13 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 蓝桥杯JAVA-32.二维数组(矩阵)实现旋转模板(JAVA实现) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

個人博客
www.tothefor.com
藍橋杯復(fù)習(xí)知識點匯總

目錄

順時針旋轉(zhuǎn)

90°

import java.io.*; import java.math.BigInteger; import java.util.*;/*** @Author DragonOne* @Date 2021/12/5 21:27* @墨水記憶 www.tothefor.com*/ public class Main {public static BufferedReader in = new BufferedReader(new InputStreamReader(System.in));public static BufferedWriter out = new BufferedWriter(new OutputStreamWriter(System.out));public static StreamTokenizer cin = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));public static PrintWriter cout = new PrintWriter(new OutputStreamWriter(System.out));public static Scanner sc = new Scanner(System.in);public static int monthes[]= {0,31,28,31,30,31,30,31,31,30,31,30,31};//一年中的12個月每月的天數(shù)public static int maxd = 1000+7;public static int INF = 0x3f3f3f3f;public static int mod = 998244353;public static int[][] a = new int[maxd][maxd];public static int[][] b = new int[maxd][maxd];public static void main(String[] args) throws Exception {int n = nextInt(); //行int m = nextInt(); //列for(int i=0;i<n;++i){for(int j=0;j<m;++j){a[i][j]=nextInt();}}//旋轉(zhuǎn)后為m行n列for(int i=0;i<m;++i){ //行for(int j=0;j<n;++j){ //列b[i][j]=a[n-1-j][i];}}for(int i=0;i<m;++i){for(int j=0;j<n;++j){System.out.print(b[i][j]+" ");}System.out.println();}closeAll();}public static int gcd(int a,int b){ // 不需要判斷a和b的大小while(b>0){a%=b;b^=a;a^=b;b^=a; // while(b^=a^=b^=a%=b);}return a; // return (a % b == 0) ? b : gcd(b, a%b);}public static void cinInit(){cin.wordChars('a', 'z');cin.wordChars('A', 'Z');cin.wordChars(128 + 32, 255);cin.whitespaceChars(0, ' ');cin.commentChar('/');cin.quoteChar('"');cin.quoteChar('\'');cin.parseNumbers(); //可單獨使用還原數(shù)字}public static int nextInt() throws Exception {cin.nextToken();return (int) cin.nval;}public static long nextLong() throws Exception {cin.nextToken();return (long) cin.nval;}public static double nextDouble() throws Exception {cin.nextToken();return cin.nval;}public static String nextString() throws Exception {cin.nextToken();return cin.sval;}public static void closeAll() throws Exception {cout.close();in.close();out.close();} }

180°

import java.io.*; import java.math.BigInteger; import java.util.*;/*** @Author DragonOne* @Date 2021/12/5 21:27* @墨水記憶 www.tothefor.com*/ public class Main {public static BufferedReader in = new BufferedReader(new InputStreamReader(System.in));public static BufferedWriter out = new BufferedWriter(new OutputStreamWriter(System.out));public static StreamTokenizer cin = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));public static PrintWriter cout = new PrintWriter(new OutputStreamWriter(System.out));public static Scanner sc = new Scanner(System.in);public static int monthes[]= {0,31,28,31,30,31,30,31,31,30,31,30,31};//一年中的12個月每月的天數(shù)public static int maxd = 1000+7;public static int INF = 0x3f3f3f3f;public static int mod = 998244353;public static int[][] a = new int[maxd][maxd];public static int[][] b = new int[maxd][maxd];public static void main(String[] args) throws Exception {int n = nextInt(); //行int m = nextInt(); //列for(int i=0;i<n;++i){for(int j=0;j<m;++j){a[i][j]=nextInt();}}//旋轉(zhuǎn)后還是為 n行 m列for(int i=0;i<n;++i){ //行for(int j=0;j<m;++j){ //列b[i][j]=a[n-1-i][m-1-j];}}for(int i=0;i<n;++i){for(int j=0;j<m;++j){System.out.print(b[i][j]+" ");}System.out.println();}closeAll();}public static int gcd(int a,int b){ // 不需要判斷a和b的大小while(b>0){a%=b;b^=a;a^=b;b^=a; // while(b^=a^=b^=a%=b);}return a; // return (a % b == 0) ? b : gcd(b, a%b);}public static void cinInit(){cin.wordChars('a', 'z');cin.wordChars('A', 'Z');cin.wordChars(128 + 32, 255);cin.whitespaceChars(0, ' ');cin.commentChar('/');cin.quoteChar('"');cin.quoteChar('\'');cin.parseNumbers(); //可單獨使用還原數(shù)字}public static int nextInt() throws Exception {cin.nextToken();return (int) cin.nval;}public static long nextLong() throws Exception {cin.nextToken();return (long) cin.nval;}public static double nextDouble() throws Exception {cin.nextToken();return cin.nval;}public static String nextString() throws Exception {cin.nextToken();return cin.sval;}public static void closeAll() throws Exception {cout.close();in.close();out.close();} }

270°

import java.io.*; import java.math.BigInteger; import java.util.*;/*** @Author DragonOne* @Date 2021/12/5 21:27* @墨水記憶 www.tothefor.com*/ public class Main {public static BufferedReader in = new BufferedReader(new InputStreamReader(System.in));public static BufferedWriter out = new BufferedWriter(new OutputStreamWriter(System.out));public static StreamTokenizer cin = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));public static PrintWriter cout = new PrintWriter(new OutputStreamWriter(System.out));public static Scanner sc = new Scanner(System.in);public static int monthes[]= {0,31,28,31,30,31,30,31,31,30,31,30,31};//一年中的12個月每月的天數(shù)public static int maxd = 1000+7;public static int INF = 0x3f3f3f3f;public static int mod = 998244353;public static int[][] a = new int[maxd][maxd];public static int[][] b = new int[maxd][maxd];public static void main(String[] args) throws Exception {int n = nextInt(); //行int m = nextInt(); //列for(int i=0;i<n;++i){for(int j=0;j<m;++j){a[i][j]=nextInt();}}//旋轉(zhuǎn)后為 m行 n列for(int i=0;i<m;++i){ //行for(int j=0;j<n;++j){ //列b[i][j]=a[j][m-1-i];}}for(int i=0;i<m;++i){for(int j=0;j<n;++j){System.out.print(b[i][j]+" ");}System.out.println();}closeAll();}public static int gcd(int a,int b){ // 不需要判斷a和b的大小while(b>0){a%=b;b^=a;a^=b;b^=a;// while(b^=a^=b^=a%=b);}return a;// return (a % b == 0) ? b : gcd(b, a%b);}public static void cinInit(){cin.wordChars('a', 'z');cin.wordChars('A', 'Z');cin.wordChars(128 + 32, 255);cin.whitespaceChars(0, ' ');cin.commentChar('/');cin.quoteChar('"');cin.quoteChar('\'');cin.parseNumbers(); //可單獨使用還原數(shù)字}public static int nextInt() throws Exception {cin.nextToken();return (int) cin.nval;}public static long nextLong() throws Exception {cin.nextToken();return (long) cin.nval;}public static double nextDouble() throws Exception {cin.nextToken();return cin.nval;}public static String nextString() throws Exception {cin.nextToken();return cin.sval;}public static void closeAll() throws Exception {cout.close();in.close();out.close();} }

總結(jié)

以上是生活随笔為你收集整理的蓝桥杯JAVA-32.二维数组(矩阵)实现旋转模板(JAVA实现)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。