Java Matris Transpoz

Java matris transpoz işlemi yapabilmek için transpoz kavramını bilmemiz gerekir. Transpoz demek satırları sutun yapmak anlamına gelir.Transpoz olma şartıda kare matris olmasıdır.
Java matris transpoz yapabilmek için sadece i ve j nin yerini değiştirmemiz yetecektir.Aşağıda ki örneğimiz ise kullanıcın istediği boyutta matris oluşturarak sayıları girmesini belirliyor.Girilen sayılara göre ilk olarak matris şekilde yazılmasını ekrana yazdırıyor.İkincisi ise transpoz şeklini yani(satırı sütun) yapma şekline yazdırıyor.

import java.util.Scanner; //klavyeden veri okumak için gerekli sınıf

public class Transpoz1603 {

    public static void main(String[] args) {
        Scanner oku = new Scanner(System.in);
        int s;
        int i, j;
        System.out.println("Oluşturulacak satır ve sutun sayısını gir");
        satir = oku.nextInt();
        int[][] matris = new int[s][s]; //girilen sayı kadar çok boyutlu dizi oluşturur.
        int[][] transpoz = new int[s][s];
        for (i = 0; i < s; i++) {
            for (j = 0; j < s; j++) {
                System.out.println((i + 1) + "x" + (j + 1) + "sayıyı gir");
                matris[i][j] = oku.nextInt();
                transpoz[i][j] = matris[i][j];
            }
        }
        for (i = 0; i < s; i++) {  //transpoz alınmamış hali
            for (j = 0; j < s; j++) {
                System.out.print(matris[i][j] + "\t");

            }

            System.out.println("");

        }

        System.out.println("");
        for (i = 0; i < s; i++) {
            for (j = 0; j < s; j++) {
                System.out.print(transpoz[j][i] + "\t"); //traspoz alınmış hali

            }

            System.out.println("");

        }
        System.out.println("asimmisirli06.blogspot.com");

    }

}



Java transpoz ekran çıktısı

Yorumlar

Bilen Kişi Hakkında

cout<<"MERHABALAR";

echo"ARTIK bilenkisi.com adresi için içerik paylaşıyorum";

system.out.println("RSS akışları ile yazılarımın başlıkları paylaşılacaktır.");


#cd bilenkisi.com