Post on 29-Jul-2015
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];
}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.
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++) {
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