Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/11/2010, 11:56
Godesteo
 
Fecha de Ingreso: septiembre-2010
Mensajes: 4
Antigüedad: 13 años, 7 meses
Puntos: 0
Imprimir filas y columnas de una matriz

Hola, tengo el siguiente problema al cual no he podido dar solucion.
* Programa que lea una matriz N por M. se debe imprimir la matriz y abajo la fila o la columna que el usuario desee(solo debe imprimir una de las dos, sea una fila o una columna, lo que el usuario desee)
Tengo el siguiente codigo,con leer variable.

Este va bien hasta que necesito que me imprima la fila o columna.deseada por el usuario.
Ejemplo:
Matriz:
1 2 3
4 5 6
7 8 9

si quiero imprimir la fila #0:
1 2 3----->Como imprimir la fila que el usuario desee?

o la columna #1:
2 5 8
---->Como imprimir la columna que el usuario desee?


Les estare muy agradecido a cualquier aporte o ayuda que me puedan dar.
Gracias.



public class filasycolumnas {

public static void main(String[]args){

int i=0,j=0,imp,nro=0, N=LeerVariable.leerEntero("Digite tamaño de filas: "),M=LeerVariable.leerEntero("Digite tamaño de columnas: ");
int A[][]=new int[N][M];

for(i=0;i<N;i++){

for(j=0;j<M;j++){

A[i][j]=0;
A[i][j]=LeerVariable.leerEntero("Digite el elemento["+i+"]["+j+"]: ");

}
}

for(i=0;i<N;i++){
for(j=0;j<M;j++){

System.out.print (A[i][j]+" ");
}

System.out.println();
}

imp=LeerVariable.leerEntero ("Que desea imprimir fila (DIGITE 1),columna (DIGITE 2): ");
nro=LeerVariable.leerEntero ("digite el numero de fila o columna que desea imprimir: ");


if (imp==1){
nro=i;
System.out.println (A[j]);

}


}

nro=0;
if (imp==2){
nro=j;
System.out.println (A[j]);
}
}
}

Última edición por Godesteo; 11/11/2010 a las 12:02 Razón: Aclaracion