Algunos Ejercicios Resueltos
- DADO UN
VECTOR DE DIMENSION N INTERCAMBIAR LOS ELEMENTOS QUE SE ENCUENTRAN EN LA
POSICION PAR CON LOS QUE SE ENCUENTRAN EN LA POSICION MULTIPLO DE 5.
- DADO UN
VECTOR DE DIMENSION N VERIFICAR SI EXISTE EL I-ESIMO TERMINO
- LLENAR
EL VECTOR vec DE DIMENSION N CON NUMEROS PRIMOS
- DADO UN VECTOR DE
DIMENSION N MOSTRAR EL VALOR DEL MEDIO
- DADO UN
VECTOR DE DIMENSION N MOSTRAR TODOS LOS ELEMENTOS PRIMOS QUE CONTENGA EL VECTOR
- BUSCAR
EL ELEMENTO MAXIMO DE UN VECTOR. ADEMAS SE DESEA SABER LA POSICION QUE ESTE
ELEMENTO OCUPA EN EL VECTOR
- INSERTAR
UN ELEMENTO CONSIDERANDO QUE EL VECTOR ESTA ORDENADO ASCENDENTEMENTE
- ELIMINAR
UN ELEMENTO DADO DEL VECTOR
- DADO UN
VECTOR DE DIMENSION N HALLAR EL PROMEDIO DE SUS DIGITOS
- DADO UN
VECTOR DE DIMENSION LLENARLO DE LA SIGUIENTE MANERA
Ejemplo Resuelto (10)
/*
* Autor:Edwin Ajahuanca Callisaya
*/
import
java.applet.Applet;
import
javax.swing.*;
import
java.awt.*;
public class Ejercicio10
extends Applet
{
int vec[];
int tam;
private
Button serie1,serie2,serie3;
public void
init()
{
while(true)
{
try
{
tam=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese
el Tamaño del Vector"));
vec=new int[tam+1];
break;
}
catch(NumberFormatException
e)
{
JOptionPane.showMessageDialog(null,"Solamente
ingrese Números enteros");
}
}
serie1=new
Button("Serie 1");
serie2=new
Button("Serie 2");
serie3=new
Button("Serie 3");
add(serie1);
add(serie2);
add(serie3);
}
public boolean
action (Event e, Object o)
{
if(e.target instanceof
Button)
{
if(e.target==serie1)
{
GenSerie1();
showStatus("Generando
la Primera Serie..."+o.toString());
}
if(e.target==serie2)
{
GenSerie2();
showStatus("Generando
la Segunda Serie..."+o.toString());
}
if(e.target==serie3)
{
GenSerie3();
showStatus("Generando
la Tercera Serie..."+o.toString());
}
mostrar();
}
return true;
}
public void
mostrar()
{
String cadena="VEC
= ";
for(int
i=1;i<=tam;i++)
{
cadena=cadena+"[
"+vec[i]+" ] ";
}
JOptionPane.showMessageDialog(null,"El
Vector Generado es el Siguiente :\nTamaño del Vector : "+tam+"\n"+cadena+"\nSerie
Generada");
}
public void
GenSerie1()
{
for(int
i=1;i<=tam;i++)
{
vec[i]=(int)
Math.pow(2,i);
}
}
public void
GenSerie2()
{
int
c=1,x,i=1,sw=0,val;
while(i<=tam)
{
sw++;
if(sw%2==1)
val=1;
else
{
val=0;
sw=0;
}
x=1;
while(x<=c
&& i<=tam)
{
vec[i]=val;
i++;
x++;
}
if(sw==0)
c++;
}
}
public void GenSerie3()
{
int
a=0,b=1;
for(int
i=1;i<=tam;i++)
{
vec[i]=a+b;
a=b;
b=vec[i];
}