Ayuda - Operación de conjuntos con Arreglos.
Publicado por Help (4 intervenciones) el 27/11/2014 03:53:00
Debo elaborar un programa que haga la operación de conjuntos dado dos arreglos, A y B, de un tamaño N y M, respectivamente los valores no se deben repetir, la unión de los arreglos me debe dar un conjunto C.
No se cual sea mi error, agradecería su ayuda.
Este error me aparece:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
at ejercicioresuelto56v3.main(ejercicioresuelto56v3.java:49)
No se cual sea mi error, agradecería su ayuda.
Este error me aparece:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
at ejercicioresuelto56v3.main(ejercicioresuelto56v3.java:49)
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
import java.util.Scanner;
public class ejercicioresuelto56v3 {
public static void main(String[]args){
int n, m, nec, i, k, e, x, z, f;
Scanner leer = new Scanner(System.in);
System.out.print("Número de elementos del vector A: ");
n=leer.nextInt();
System.out.print("Número de elementos del vector B: ");
m=leer.nextInt();
int a[] = new int [n];
for(i=0;i<n;i++){
System.out.print("Elemento del vector A["+i+"]: ");
a[i]=leer.nextInt();
}
int b[] = new int [m];
for(k=0;k<m;k++){
System.out.print("Elemento del vector B["+k+"]: ");
b[k]=leer.nextInt();
}
int c[] = new int [n];
for(i=0;i<n;i++){
c[i]=a[i];
}
nec=n-1;
System.out.println("Elementos del vector C:");
for(e=0;e<m;e++){
x=0;
while((x<n) && (b[e]!=a[x])){
x++;
nec++;
c[nec]=b[e];
for(z=0;z<=nec;z++){
System.out.println("C["+z+"]= "+c[z]);
}
}
}
}
}
Valora esta pregunta


0