Escolar Documentos
Profissional Documentos
Cultura Documentos
ARREGLOS BIDIMENCIONALES
MATRICES
NOMBRE.-DAVID CONDORI CHINO
CARRERA.-SISTEMAS INFORMATICOS
DOCENTE.- LIC HILDA CALLIZAYA APAZA
1.llenar la matriz x con n filas y m columnas con datos de tipo cadena “string”,
mostrar en la pantalla.
package javaapplication1;
import java.util.Scanner;
public class JavaApplication1 {
static void llenarmatriz(String M[][],int f,int c)
{
Scanner lee=new Scanner (System.in)
;
int i,j;
for(i=0;i<f;i++)
{
for(j=0;j<c;j++)
{
System.out.print("ingrese dato:");
M[i][j]=lee.next();
}
}
}
static void Mostrar_Matriz(String M[][],int f,int c)
{
int i,j;
for(i=0;i<f;i++)
{
for(j=0;j<c;j++)
{
System.out.print("["+M[i][j]+"]");
}
System.out.println();
}
System.out.println();
}
2. llenar la matriz de n x n.
1 1 1 1 1
1 0 0 0 1
1 0 0 0 1
1 1 1 1 1
package javaapplication5;
import java.util.Scanner;
public class JavaApplication5 {
static void llenarmatriz(int M[][],int f,int c)
{
int i,j;
for(i=0;i<f;i++)
{
for(j=0;j<c;j++)
{
if(i==0)
M[i][j]=1;
else
if(i!=(f-1))
M[i][j]=0;
else
M[i][j]=1;
}
}
}
static void Mostrar_Matriz(int M[][],int f,int c)
{
int i,j;
for(i=0;i<f;i++)
{
for(j=0;j<c;j++)
{
System.out.print("["+M[i][j]+"]");
}
System.out.println();
}
System.out.println();
}
public static void main(String[] args) {
// TODO code application logic here
Scanner lee=new Scanner(System.in);
System.out.print("introdusca cantidad de filas:");
int f=lee.nextInt();
System.out.print("introdusca cantidad de columnas:");
int c=lee.nextInt();
int M[][]=new int [f][c];
llenarmatriz(M,f,c);
Mostrar_Matriz(M,f,c);
}
}
3. llenar la matriz de s x s sabiendo que es número impar.
1 0 0 0 1
0 1 0 1 0
0 0 1 0 0
0 1 0 1 0
1 0 0 0 1
package javaapplication8;
import java.util.Scanner;
public class JavaApplication8{
package javaapplication1;
import java.util.Scanner;
public class JavaApplication1 {
static void llenarmatriz(String M[][],int f,int c)
{
Scanner lee=new Scanner (System.in)
;
int i,j;
for(i=0;i<f;i++)
{
for(j=0;j<c;j++)
{
System.out.print("ingrese dato:");
M[i][j]=lee.next();
}
}
}
static void Mostrar_Matriz(String M[][],int f,int c)
{
int i,j;
for(i=0;i<f;i++)
{
for(j=0;j<c;j++)
{
System.out.print("["+M[i][j]+"]");
}
System.out.println();
}
System.out.println();
}
static void deterycambie(String v[][],int n ,int m,String c, String g)
{
int i,j,co=0;
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
if (v[i][j] == null ? c == null : v[i][j].equals(c))
{
co=co+1;
v[i][j]=g;
}
}
}
System.out.print("el color azul se sepite "+co);
Mostrar_Matriz(v,n,m);
}
public static void main(String[] args) {
}
}
5. hallar la transpuesta de una matriz.
ENTRADA
1 2 3 4
5 6 7 8
SALIDA
1 5
2 6
3 7
4 8
package javaapplication7;
import java.util.Scanner;
public class JavaApplication7 {
}
mostrar_matriz(x,m,n);
}
public static void main(String[] args) {
Scanner lee=new Scanner (System.in);
System.out.print("Introduzca cantidad de filas: ");
int n=lee.nextInt();
System.out.print("Introduzca cantidad de columnas: ");
int m=lee.nextInt();
int v[][]=new int [n][m];
llenar_matriz(v,n,m);
mostrar_matriz(v,n,m);
transpuesta(v,n,m);
}
}
int i,j;
for(i=0;i<f;i++)
{
for(j=0;j<c;j++)
{
System.out.print("ingrese dato:");
M[i][j]=lee.nextInt();
}
}
}
static void Mostrar_Matriz(int M[][],int f,int c)
{
int i,j;
for(i=0;i<f;i++)
{
for(j=0;j<c;j++)
{
System.out.print("["+M[i][j]+"]");
}
System.out.println();
}
System.out.println();
}
static void suma(int M [][],int N[][],int f,int c)
{
int S[][]=new int [f][c];
S[0][0]=0;
int i,j,aux,m=0;
for(i=0;i<f;i++)
{
for(j=0;j<c;j++)
{
m=m+M[i][j]+ N[i][j];
S[i][j]=m;
m=0;
}
}
Mostrar_Matriz(S,f,c);
}
static void multiplica (int M [][],int f,int c,int N[][])
{
Scanner lee=new Scanner(System.in);
int x ;
System.out.print("introdusca x:");
x=lee.nextInt();
int i,j,aux;
for(i=0;i<f;i++)
{
for(j=0;j<c;j++)
{
aux=M[i][j]*x;
M[i][j]=aux;
}
}
}
public static void main(String[] args) {
// TODO code application logic here
Scanner lee=new Scanner(System.in);
System.out.print("introdusca cantidad de filasy columnas");
int f=lee.nextInt();
}
System.out.println();
}
System.out.println();
}
public static void main(String[] args) {
}
}
8. realizar la suma de dos matrices de n x m, ambas matrices
package javaapplication4;
import java.util.Scanner;
public class JavaApplication4 {
static void llenarmatriz(int M[][],int f,int c)
{
Scanner lee=new Scanner (System.in)
;
int i,j;
for(i=0;i<f;i++)
{
for(j=0;j<c;j++)
{
System.out.print("ingrese dato:");
M[i][j]=lee.nextInt();
}
}
}
static void Mostrar_Matriz(int M[][],int f,int c)
{
int i,j;
for(i=0;i<f;i++)
{
for(j=0;j<c;j++)
{
System.out.print("["+M[i][j]+"]");
}
System.out.println();
}
System.out.println();
}
static void suma(int M [][],int N[][],int f,int c)
{
int S[][]=new int [f][c];
S[0][0]=0;
int i,j,aux,m=0;
for(i=0;i<f;i++)
{
for(j=0;j<c;j++)
{
m=m+M[i][j]+ N[i][j];
S[i][j]=m;
m=0;
}
}
Mostrar_Matriz(S,f,c);
}
public static void main(String[] args) {
// TODO code application logic here
Scanner lee=new Scanner(System.in);
System.out.print("introdusca cantidad de filasy columnas");
int f=lee.nextInt();