SlideShare a Scribd company logo
1 of 3
PRACTICA 11
EJERCICIO 1
1.- se introduce atreves de tecladodos vectoresA de n elementosyB de m elementos.
Fusionar losdos vectoresen un tercer vector e imprimir.(si existe elementosrepitossolo
debe mantenerse una sola vezel elemento)
//Yolanda Quinche//
import java.util.Scanner;
class fufiona_n_elementos
{
public static void main(String arg [])
{
Scanner datos=new Scanner (System.in);
int [] a=new int [5000];
int [] b=new int [5000];
int n,m,y,j,i,x=0;
{
System.out.println("======FUSION DE DOS VECTORES===== n");
System.out.println("******INGRESE EL TAMAÑO DEL VECTOR A*****n");
n=datos.nextInt();;
for(i=0;i<n;i++)
{
System.out.println("=====INGRESE EL ELEMENTO=====n");
a[i]=datos.nextInt();
}
System.out.println("****INGRESE EL TAMAÑO DEL VECTOR B*** n");
m=datos.nextInt();;
for(j=0;j<m;j++)
{
System.out.println("=====INGRESE EL ELEMENTO=====n");
b[j]=datos.nextInt();
}
y=n+m;
i=0;
j=0;
int [] c=new int [y];
for (i = 0; i < n; i++)
{
c[i] = a[i];
}
for (i = n; i < y; i++)
{
c[i] = b[i-n];
}
for (i = 0; i < y - 1; i++)
{
for (j = i + 1; j < y; j++)
{
if (c[i] == c[j])
{
c[j] = -4000;
}
}
}
for (i = 0; i < y; i++)
{
if (c[i] != -4000)
{
x++;
}
}
int[] d = new int[x];
j = 0;
for (i = 0; i < y; i++)
{
if (c[i] != -4000)
{
d[j] = c[i];
j++;
}
}
System.out.println("n*****=====LA FUSION DE DOS VECTORES ES====******n");
for (i = 0; i < x; i++)
{
System.out.println(" n"+ d[i]);
}
System.out.println("n");
}
}
SOLUCION
Practica 11

More Related Content

What's hot (8)

Condicional
CondicionalCondicional
Condicional
 
Practica 8
Practica 8Practica 8
Practica 8
 
Array en java operaciones
Array en java operacionesArray en java operaciones
Array en java operaciones
 
Cómo hacer una calculadora en java
Cómo hacer una calculadora en javaCómo hacer una calculadora en java
Cómo hacer una calculadora en java
 
Trabajo de programacion
Trabajo de programacionTrabajo de programacion
Trabajo de programacion
 
algoritmos condicionales y simples.
algoritmos condicionales y simples.algoritmos condicionales y simples.
algoritmos condicionales y simples.
 
Tmpj2 01 201181102muhammad tohir
Tmpj2 01 201181102muhammad tohirTmpj2 01 201181102muhammad tohir
Tmpj2 01 201181102muhammad tohir
 
Ejercicios condicionales
Ejercicios condicionalesEjercicios condicionales
Ejercicios condicionales
 

More from Yoly QC (20)

Diciembre
DiciembreDiciembre
Diciembre
 
Noviembre
NoviembreNoviembre
Noviembre
 
Octubre
OctubreOctubre
Octubre
 
Septiembre
SeptiembreSeptiembre
Septiembre
 
Agosto
AgostoAgosto
Agosto
 
Julio
JulioJulio
Julio
 
Junio
JunioJunio
Junio
 
Mayo
MayoMayo
Mayo
 
Abril
AbrilAbril
Abril
 
Marzo
MarzoMarzo
Marzo
 
Febrero
FebreroFebrero
Febrero
 
Enero
EneroEnero
Enero
 
Marzo
MarzoMarzo
Marzo
 
Febrero
FebreroFebrero
Febrero
 
Agosto
AgostoAgosto
Agosto
 
Febrero
FebreroFebrero
Febrero
 
Marzo
MarzoMarzo
Marzo
 
Enero
EneroEnero
Enero
 
Diciembre
DiciembreDiciembre
Diciembre
 
Noviembre
NoviembreNoviembre
Noviembre
 

Practica 11

  • 1. PRACTICA 11 EJERCICIO 1 1.- se introduce atreves de tecladodos vectoresA de n elementosyB de m elementos. Fusionar losdos vectoresen un tercer vector e imprimir.(si existe elementosrepitossolo debe mantenerse una sola vezel elemento) //Yolanda Quinche// import java.util.Scanner; class fufiona_n_elementos { public static void main(String arg []) { Scanner datos=new Scanner (System.in); int [] a=new int [5000]; int [] b=new int [5000]; int n,m,y,j,i,x=0; { System.out.println("======FUSION DE DOS VECTORES===== n"); System.out.println("******INGRESE EL TAMAÑO DEL VECTOR A*****n"); n=datos.nextInt();; for(i=0;i<n;i++) { System.out.println("=====INGRESE EL ELEMENTO=====n"); a[i]=datos.nextInt(); } System.out.println("****INGRESE EL TAMAÑO DEL VECTOR B*** n"); m=datos.nextInt();; for(j=0;j<m;j++) { System.out.println("=====INGRESE EL ELEMENTO=====n"); b[j]=datos.nextInt(); } y=n+m; i=0; j=0; int [] c=new int [y]; for (i = 0; i < n; i++) { c[i] = a[i]; } for (i = n; i < y; i++) { c[i] = b[i-n]; } for (i = 0; i < y - 1; i++) { for (j = i + 1; j < y; j++) { if (c[i] == c[j]) { c[j] = -4000; } } } for (i = 0; i < y; i++)
  • 2. { if (c[i] != -4000) { x++; } } int[] d = new int[x]; j = 0; for (i = 0; i < y; i++) { if (c[i] != -4000) { d[j] = c[i]; j++; } } System.out.println("n*****=====LA FUSION DE DOS VECTORES ES====******n"); for (i = 0; i < x; i++) { System.out.println(" n"+ d[i]); } System.out.println("n"); } } SOLUCION