to tentando fazer um método de matriz transposta utilizando array bidimensional, porem não consigo enviar a matriz(acho q é esse o erro) olha o codigo:
[code]//- Implementar um método que calcule a matriz transposta de uma matriz dada:
public static int[][] matrizTransposta(int[][] matriz){
int[][] transposta=new int[matriz[0].length][matriz.length];
for(int linha=0;linha<matriz.length;linha++){
for(int coluna=0;coluna<matriz[linha].length;coluna++){
if(coluna>linha)
matriz[linha][coluna]=transposta[coluna][linha];
else if(coluna==linha)
matriz[linha][coluna]=transposta[linha][coluna];
else
matriz[linha][coluna]=transposta[coluna][linha];
}
}
return transposta;
[/code]
isso combila certinho, porem neste:
System.out.println("A matriz transposta eh: ");
for(int i=0;i<matriz.length;i++){
for(int x=0;x<matriz[i].length;x++){
System.out.printf(" %d ",execute.matrizTransposta(matriz[i][x]) );
if(x==matriz[i].length-1)
System.out.println("");
}
}
dá esse erro
C:\Documents and Settings\Badari Zinsly\Meus documentos\programação\aula\NOVEMBRO 2007\13-11\InterfaceMatrizPedro.java:33: matrizTransposta(int[][]) in MatrizPedro cannot be applied to (int)
System.out.printf(" %d ",execute.matrizTransposta(matriz[i][x]) );
oq eu faço??
vlw