Practica 12

5
UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACION HUMANAS Y TECNOLOGIAS NOMBRE: CESAR YUPA PRACTICA 12 EJERCICIO 1 1. Leer una matriz que ingrese n elementos y almacene en un vector el promedio de cada una de las filas y cada una de las columnas. //CESAR YUPA// package PRACTICA12; import java.util.Scanner; class PROMEDIO { public static void main(String arg []) { int colum,fila,i,j,x,x1; Scanner datos =new Scanner (System.in); int[][] a = new int[50][50]; int [] b=new int [1000]; double prom; double prom1; ystem.out.println("PROMEDIO DE FILAS Y COLUMNAS EN UNA MATRIZ\n"); System.out.println("ingrese el tamanio de la fila\n"); fila=datos.nextInt(); System.out.println("ingrese el tamanio de la columna\ n"); colum=datos.nextInt(); System.out.println("**********************************\n"); for(i=1;i<=fila;i++) for(j=1;j<=colum;j++) { System.out.println("ingrese el elemento\n" +i+ "," +j); a[i][j]=datos.nextInt();; }

Transcript of Practica 12

Page 1: Practica 12

UNIVERSIDAD NACIONAL DE CHIMBORAZO

FACULTAD DE CIENCIAS DE LA EDUCACION HUMANAS Y TECNOLOGIAS

NOMBRE: CESAR YUPA

PRACTICA 12

EJERCICIO 1

1. Leer una matriz que ingrese n elementos y almacene en un vector el promedio de cada una de las filas y cada una de las columnas.

//CESAR YUPA//

package PRACTICA12;import java.util.Scanner;class PROMEDIO {

public static void main(String arg []){int colum,fila,i,j,x,x1;Scanner datos=new Scanner (System.in);int[][] a = new int[50][50];int [] b=new int [1000];double prom;double prom1;

ystem.out.println("PROMEDIO DE FILAS Y COLUMNAS EN UNA MATRIZ\n");System.out.println("ingrese el tamanio de la fila\n");fila=datos.nextInt();System.out.println("ingrese el tamanio de la columna\n");colum=datos.nextInt();System.out.println("**********************************\n");for(i=1;i<=fila;i++)for(j=1;j<=colum;j++){System.out.println("ingrese el elemento\n" +i+ "," +j);a[i][j]=datos.nextInt();;}

System.out.println("El promedio de filas es:\n\n");for(i=1;i<=fila;i++){

b[i]=0; x=0;

for(j=1;j<=colum;j++) { x=x+1; b[i]= b[i]+a[i][j];

Page 2: Practica 12

}prom=b[i]/x;System.out.println(" "+prom);}

System.out.println("el promedio de columnas es ");for(j=1;j<=colum;j++)

{ b[j]=0; x1=0;

for(i=1;i<=fila;i++) { x1=x1+1; b[j]= b[j]+a[i][j];

} prom1=b[j]/x1; System.out.println(" "+prom1);}

}}

SOLUCION

EJERCICIO 2

1. Leer dos matrices y calcular la suma de las mismas.

Page 3: Practica 12

Nota. La suma de matrices sólo se puede efectuar entre matrices con la misma dimensión, es decir, las que tienen el mismo número de filas y el mismo número de columnas. La matriz resultante tiene las mismas dimensiones, cada uno de cuyos elementos es la suma aritmética de los elementos en las posiciones correspondientes en las matrices originales.

package PRACTICA12;import java.util.Scanner;class suma {

public static void main (String[]Args){Scanner datos= new Scanner(System.in);

int i,j,filas,columnas; System.out.println("*****suma de matrices****"); System.out.println("ingrese el numero de filas y columnas de una matriz"); filas=datos.nextInt(); columnas=datos.nextInt();int [][] a=new int [filas][columnas];int [][] b=new int [filas][columnas];int [][] c=new int [filas][columnas]; System.out.println("ingrese los elementos de la matriz a: "); for(i=0;i<filas;i++) { for(j=0;j<columnas;j++) { System.out.print("A[" +i+ "][" +j+ "]= "); a[i][j]=datos.nextInt(); } } System.out.println("ingrese los elementos de la matriz b: "); for(i=0;i<filas;i++) { for(j=0;j<columnas;j++) { System.out.print("B[" +i+ "][" +j+ "]= "); b[i][j]=datos.nextInt(); } } for(i=0;i<filas;i++) { for(j=0;j<columnas;j++) {

Page 4: Practica 12

c[i][j]=a[i][j]+b[i][j]; } } System.out.println("******LAS MATRICES SON*******:"); System.out.println("****matriz A***"); for(i=0;i<filas;i++) { for(j=0;j<columnas;j++) { System.out.print(a[i][j]+ " " ); } System.out.println(); } System.out.println("**matriz B**"); for(i=0;i<filas;i++) { for(j=0;j<columnas;j++) { System.out.print(b[i][j]+ " " ); } System.out.println(); } System.out.println("***LA SUMA DE DOS MATRICES ES***:"); for(i=0;i<filas;i++) { for(j=0;j<columnas;j++) { System.out.print(c[i][j]+ " " ); } System.out.println(); } }}

SOLUCION