diagonal secundaria de matriz

d
18 de Junio del 2009
buenas, me podrian aydudar a imprimir la diagonal secundaria de una matriz
este es el programa
http://rapidshare.de/files/18108835/Tiempo.rar.html

imprime la diagonal principal, pero ahora necesito la secundaria.
y tambien imprimir la matriz en arreglo por fila
le agredecere su ayuda.

Maria
18 de Junio del 2009
public void DatoMayorDiagonalSecun(){
System.out.println("introduce las filas");
int n=Lectura.leerEntero();
System.out.println("introduce las columnas");;
int m=Lectura.leerEntero();
int j,i,mayor=0;

int mat[][]=new int [n][m];
for ( i=0;i<n;i++){
for( j=0;j<m;j++){
System.out.println("introduce el numero en la pocision "+i+" "+j);
mat[i][j]=Lectura.leerEntero();
}
}
for ( i=0;i<n;i++){
for( j=0;j<m;j++){
System.out.print(mat[i][j]+"\t");
}
System.out.println("");
}

int cont=0,ñ=0,sumD=0,cont1=2;
for ( i=0;i<n;i++){

for( j=mat.length-1;j>=0;j--){
if(cont==i &&cont1==j){
ñ=mat[i][j];
cont++;
cont1--;

}
}System.out.println("la diagonal es "+ñ);
if(ñ>=mayor){
mayor=ñ;

}

martin
18 de Junio del 2009
Estas medio vago, no? en el post que pusiste ya tenias casi todo el codigo hecho... copiar x aqui... pegar x alla... y voalá... Decir que estoy al pedo y te hice el favor...

void diagonalSec() {
int fila;
int col;

for(fila=0, col=3; fila<4; fila++, col--) {
una[fila]=dos[fila][col];
}
}

void imprimirMatriz() {
int i, j;
for(i=0; i<4;i++)
for(j=0;j<4;j++)
System.out.print ("" + dos[i][j] + " ");
System.out.println (" ");
}

d
18 de Junio del 2009
muchas gracias Martin, has sido de gran ayuda.
tengo todavia un problema en escribir los metodos que pusiste con el programa principal. He estado intentando pero no me sale.
Tu podrias mostrarme como los juntas de manera que corra bien el programa?
gracias otra vez, eres un genio!!