Tarea de matrices programacion
librecmTarea15 de Abril de 2017
18.949 Palabras (76 Páginas)419 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++)
{
suma[j]=suma[j]+mat[i][j];
}
}
System.out.print("\n");
for (int j = 0; j < n; j++)
{
System.out.print(" "+suma[j]);
}
may=suma[0];
for (int j = 0; j < n; j++)
{
if(suma[j]>may)
{
may=suma[j];
col=j;
}
}
System.out.print("\nla sumay="+may+" col="+col);
}
}
3)Hacer un programa en java que llene una matriz de 7x7 . Calcular la suma de cada fila y almacenarla en un vector, la suma de cada columma y almacenarla en otro vector, mostrar los vectores resultantes.
import java.util.Scanner;
public class ejer_3
{
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++)
...