Java - ver si un arreglo esta dentro del otro

 
Vista:
Imágen de perfil de quique farro

ver si un arreglo esta dentro del otro

Publicado por quique farro (1 intervención) el 10/06/2015 01:09:24
SERIAN TAN AMABLES DE EXPLICARME ESTE CODIGO?, SOLO SE QUE ES PARA VER SI UN AREGLO ESTA DENTRO DEL OTRO LO QUE NO ENTIENDO MUY BIEN SON LAS ASIGNACIONES

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/**
 * @author farro
 */
public class Practica5 {
 
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
 
        int a[]={2,1,8,7};
        int b[][]={
            {2,1,8,7},
            {4,3,6,5},
            {6,5,4,3},
            {8,7,2,1},
        };
        int num=0;
        int i,j;
 
 
        for (i = 0; i < 4; i++) {
            for (j = 0; j < 4; j++) {
                if (b[i][j]==a[j]) {
                    num++;
                }
            }
        }
        if (num==4) {
            System.out.println("El arreglo de una dimensión si se encuentra en el arreglo de dos dimensiones.");
        }
        else {
            System.out.println("El arreglo de una dimensión no se encuentra en el arreglo de dos dimensiones.");
        }
    }
 
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 349
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

ver si un arreglo esta dentro del otro

Publicado por Andrés Mella Romero (340 intervenciones) el 10/06/2015 16:48:29
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
public class Practica5 {
 
    public static void main(String[] args) {
        //Crea un arreglo de tipo entero con 4 elementos
		// --los indices van de 0 a 3
        int a[]={2,1,8,7};
		//Crea una matriz de 4x4 elementos
        //--los renglones van de 0 a 3 
		//--las columnas van de 0 a 3 		
        int b[][]={
            {2,1,8,7},
            {4,3,6,5},
            {6,5,4,3},
            {8,7,2,1},
        };
        //Declara un contador y lo inicializa a 0 		
        int num=0;
		//Estas variables son para recorer la matriz/arreglo
        int i,j;
 
        for (i = 0; i < 4; i++) { //Por cada renglo
            for (j = 0; j < 4; j++) {//Por cada columna
                if (b[i][j]==a[j]) {//Es el i,j esimo elemento de b igual al j esimo elemento de a?
                    num++; //Entonces incrementa el contador
                }
            }
        }
 
        if (num==4) { //El contador es igual al número de elementos de a?
            System.out.println("El arreglo de una dimensión si se encuentra en el arreglo de dos dimensiones.");
        } //Ups, lástima!
        else {
            System.out.println("El arreglo de una dimensión no se encuentra en el arreglo de dos dimensiones.");
        }
    }
 
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar