import java.io.*;

public class Trasposta

{

public static void main(String[] args)

{

InputStreamReader input= new InputStreamReader(System.in);

BufferedReader tastiera = new BufferedReader(input);

int righe,colonne;

System.out.print("Inserire il numero di righe: ");

try

{

String numeroLetto=tastiera.readLine();

righe=Integer.valueOf(numeroLetto).intValue();

}

catch(Exception e){return;}

System.out.print("inserire il numero di colonne: ");

try

{

String numeroLetto=tastiera.readLine();

colonne=Integer.valueOf(numeroLetto).intValue();

}

catch(Exception e){return;}

int matr[][] = new int [righe][colonne];

int trasp[][] = new int [colonne][righe];

matrice(matr,righe,colonne);

trasposta(matr,trasp,righe,colonne);

}

static void matrice(int[][]matr,int righe,int colonne)

{

System.out.println("\nMatrice: ");

for(int riga=0;riga

{

for(int colonna=0;colonna

{

matr[riga][colonna]=(int)(Math.random()*10);

System.out.print(matr[riga][colonna]+" ");

}

System.out.println();

}

}

Calculation and printing of transpose

static void trasposta(int[][] matr, int[][] trasp, int righe, int colonne)

{

System.out.println("\nMatrice trasposta:");

for(int riga=0;riga

{

for(int colonna=0;colonna

{

trasp[riga][colonna] = matr[colonna][riga];

System.out.print(trasp[riga][colonna]+" ");

}

System.out.println();

}

}

}

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community