Programa en java para resolver el siguiente problema:
Dada una matriz m*n y el vector de tamaño n, determinar que columna de la matriz es igual al vector.
Dada una matriz m*n y el vector de tamaño n, determinar que columna de la matriz es igual al vector.
import java.io.*;
class matriz_07 {
static int mat[][]=new int[100][100];
static int vec[]=new int[100];
public static void main(String[] args)throws IOException {
int n,m,sw;
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
System.out.println("Introduzca m para la matriz: ");
m=Integer.parseInt(br.readLine());
System.out.println("Introduzca n para la matriz y vector: ");
n=Integer.parseInt(br.readLine());
System.out.println("Introduzca elementos a la matriz: ");
for(int i=1;i<=m;i++){
for(int j=1;j<=n;j++){
mat[i][j]=Integer.parseInt(br.readLine());
}
}
System.out.println("Introduzca elementos al vector: ");
for(int i=1;i<=m;i++){
vec[i]=Integer.parseInt(br.readLine());
}
System.out.println();
for(int i=1;i<=m;i++){
for(int j=1;j<=n;j++){
System.out.print(" "+mat[i][j]);
}
System.out.println();
}
System.out.println();
for(int i=1;i<=n;i++){
sw=0;
for(int j=1;j<=m;j++){
if(mat[j][i]==vec[j]){
sw=1;
}else{
sw=0;
}
}
if(sw==1)
System.out.println("El vector es igual a la columna "+i);
}
}
}
Comentarios