Post on 24-Jun-2015
description
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACION HUMANAS Y TECNOLOGIAS
NOMBRE: ANA CECILIA SAULA
EVALUACION 2
Resuelva los siguientes ejercicios utilizando matrices y vectores
1. Ingresar una matriz de nxn elementos y mostrar la matriz resultante
intercambiando filas y columnas, es decir las filas pasarán hacer columnas y las
columnas pasarán hacer filas.
Ejemplo:
//Ana Cecilia Saula
import java.util.Scanner;
class ASmatriz_resultante {
public static void main(String[] args) {
int filas,i,j,r; Scanner datos =new Scanner(System.in);
System.out.println("Ingrese el numero de filas y columnas");
filas=datos.nextInt();
int [] [] V = new int [filas] [filas];
System.out.println("lectura de elementos de una matriz:");
for(i=0;i<filas;i++){
for(j=0;j<filas;j++)
{ System.out.print("A["+i+"]["+j+"]=");
V [i] [j]=datos.nextInt();
}
}
System.out.println("Los elementos ingresados son :");
for(i=0;i<filas;i++){
for(j=0;j<filas;j++)
{ System.out.print(V[i] [j] +" ");
}
System.out.println();
}
System.out.println("el resultado de intercambiar filas por columnas de la matriz es:");
for(i=0;i<filas;i++){
for(j=i+1;j<filas;j++)
{
r=V[i] [j];
V[i] [j]=V[j] [i];
V[j] [i]=r;
}
}
for(i=0;i<filas;i++){
for(j=0;j<filas;j++){
System.out.print(V[i] [j] +" ");
}
System.out.println();
}
}
}
RESULTADO
2. Ingresar una matriz de nxm elementos y un vector de n elementos. Cada
elemento del vector será reemplazado en la matriz por el elemento menor de cada
fila de la matriz, Ejemplo
//Ana Cecilia Saula
import java.util.Scanner;
class ASreemplazo_matriz {
public static void main(String[] args) {
int Fil,Colum,i,j,r,auxiliar=50,V=0,R=0;
Scanner datos =new Scanner(System.in);
System.out.println("Ingrese el Numero de filas y columnas");
Fil=datos.nextInt();
Colum=datos.nextInt();
int [][] A = new int [Fil] [Colum];
int [] vector=new int[Fil];
System.out.println("Lectura de elementos de la matriz:");
for(i=0;i<Fil;i++){
for(j=0;j<Colum;j++){
System.out.print("A["+ i +"]["+ j +"]=");
A [i][j]=datos.nextInt();
}
}
System.out.println("Ingrese los elementos para llenar el vector:");
for(i=0;i<Fil;i++){
System.out.println("Ingrese el elemento para el vector:");
vector [i]= datos.nextInt();
}
System.out.println("El vector ingresado es:");
for(i=0;i<Fil;i++){
System.out.println(vector [i]);
}
System.out.println("La matriz ingresada es:");
for(i=0;i<Fil;i++){
for(j=0;j<Colum;j++){
System.out.print(A[i][j] + " ");
}
System.out.println();
}
for(i=0;i<Fil;i++){
auxiliar=50;
for(j=0;j<Colum;j++){
if(auxiliar>A[i][j]){
auxiliar=A[i][j];
V=i;
R=j;
}
}
j=R;
A[i][j]=vector [i];
}
System.out.println("La matriz Resultante es:");
for(i=0;i<Fil;i++){
for(j=0;j<Colum;j++){
System.out.print(A[i][j] + " ");
}
System.out.println();
}
}
}
RESULTADO