Tarea de matrices programacion
Enviado por librecm • 15 de Abril de 2017 • Tarea • 18.949 Palabras (76 Páginas) • 378 Visitas
1) hacer un programa en java que llene una matriz de 5x5 y que almacene la diagonal principal en un vector imprimir el vector resultante.
import java.util.Scanner;
public class EJERCICIO1 {
public static void main(String[] args) {
Scanner tec = new Scanner(System.in);
int i,j,n=5;
int matriz [][]=new int [n][n];
int vector []=new int [n];
//introduciendo datos a la matriz
for(i=0;i
for (j=0;j
matriz[i][j]=(int)(100*Math.random()+1);
}
}
for(i=0;i
for(j=0;j
if(i==j){
vector[i]=matriz[i][j];
}
}
}
System.out.println("los datos de la matriz generada aleatoriamente son: ");
for(i=0;i
System.out.print("\n");
for(j=0;j
System.out.print("\t"+matriz[i][j]+" ");
}
}
System.out.println();
System.out.println("los datos de la diagonal principal almacenadas en el vector son:");
for(i=0;i
System.out.print("\t"+vector[i]+" ");
}
}
}
2)Hacer un programa en java que llene una matriz de 20x20. Sumar las columnas e imprimir que columna tubo la maxima suma y la suma de esa columna.
import java.util.Scanner;
public class ejer_2 {
public static void main(String[] args)
{
Scanner leer=new Scanner(System.in);
int n=3;
int mat[][]=new int[n][n];
for (int i = 0; i < n ; i++)
{
for (int j = 0; j < n; j++)
{
mat[i][j]=(int)(10*Math.random()+1);
}
}
for (int i = 0; i < n ; i++)
{
System.out.print("\n");
for (int j = 0; j < n; j++)
{
System.out.print(" "+mat[i][j]);
}
}
int suma[]=new int[n];
int col=0;
int may=0;
for (int i = 0; i < n ; i++)
{
for (int j = 0; j < n; j++)
...