Artikel ini menjelaskan fungsi transpos array dua dimensi yang diimplementasikan oleh pemrograman Java. Bagikan untuk referensi Anda, sebagai berikut:
/** * Menerapkan transposisi array dua dimensi * @author han * */kelas publik transposition_arrays2d_ch6_4 {final static double pi = 3.1415; public static void main (string [] args) { /*statictest st1 = statictest baru (); Statictest st2 = statictest baru (); st1.method2 ("han");*// ***** Tentukan array dua dimensi yang akan digunakan untuk transposisi **********/ int arr2d [] [] = {{1,2,3}, {4,5,6}, {7,8,9}}; /***** Konstruk Hasil Array dua dimensi baru digunakan untuk menyimpan hasil yang ditransposkan ********//*Tentukan variabel array hasil, berhati-hatilah untuk membuka memori terlebih dahulu, jika tidak, itu hanya alamat yang lewat, yaitu, dua nama array yang tidak perlu dilakukan dengan satu hal yang sama seperti yang diperlukan, satu-satunya yang tidak perlu dimensi, satu-satunya yang tidak perlu dilakukan dengan satu dimensi. result_arr [] [] = int int [arr2d.length] []; // Pertama rupalah direalisasikan dimensi pertama untuk (int i = 0; i <arr2d.length; i ++) {// dimensi kedua result_arr [i] = int baru [arr2d [i] .length]; } // int result_arr [] [] = arrays.copyof (arr2d, arr2d.length); // Baris perintah di atas tidak berfungsi! / ****** Output Array dua dimensi untuk transpose *******/ for (int x []: arr2d) {for (int e: x) {System.out.print (e+""); } System.out.println (); } System.out.println (); / ********* Inversi elemen *******/ for (int i = 0; i <arr2d.length; i ++) {for (int j = 0; j <arr2d [i] .length; j ++) {result_arr [j] [i] = arr2d [i] [j]; // Transfer Core}}/****** Tunjukkan hasilnya di matriks hasil ******/for (int x []: result_arr) {for (int e: x) {System.out.print (e+""); } System.out.println (); }}} // Impor java.util.arrays; // public class transfer_arrays2d {//// public static void main (string [] args) {// int arr2d [] [] = {{1,2,3}, {4,5,5,6}, {7,8 {1}; // Kalau tidak, itu hanya alamat yang lewat, yaitu, dua nama array sebenarnya menunjuk ke bagian memori yang sama*/// int result_arr [] [] = int baru [arr2d.length] []; // for (int i = 0; i <arr2d.length; i ++) {// result_arr [i] = baru int [arr2d.pength; i ++) {// result_arr [i] = baru int [arr2d [i]. i = 0; i <arr2d.length; i ++) {// for (int j = 0; j <arr2d [i] .length; j ++) {// result_arr [j] [i] = arr2d [i] [j]; //} //} // // tunjukkan hasilnya di matrix // for (//{// {// // // tunjukkan hasil matrix // for (j] {// {// {// { System.out.print (e); //} // System.out.println (); //} ///} ///} ////} ////} ////}Hasil Menjalankan:
Untuk informasi lebih lanjut tentang algoritma java, pembaca yang tertarik dengan situs ini dapat melihat topik: "struktur data java dan tutorial algoritma", "ringkasan tips node dom java", "ringkasan file operasi java dan direktori" dan "ringkasan tip operasi java cache" tips java "tips java" Tips "Java Cache Tips"
Saya harap artikel ini akan membantu pemrograman Java semua orang.