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<righe;riga++)
{
for(int colonna=0;colonna<colonne;colonna++)
{
matr[riga][colonna]=(int)(Math.random()*10);
System.out.print(matr[riga][colonna]+" ");
}
System.out.println();
}
}
static void trasposta(int[][] matr, int[][] trasp, int righe, int colonne)
{
System.out.println("\nMatrice trasposta:");
for(int riga=0;riga<colonne;riga++)
{
for(int colonna=0;colonna<righe;colonna++)
{
trasp[riga][colonna] = matr[colonna][riga];
System.out.print(trasp[riga][colonna]+" ");
}
System.out.println();
}
}
}

Registrati via email