P. 1
Ejer Arreglo s

Ejer Arreglo s

|Views: 23|Likes:

More info:

Published by: Rodrigo Sangay Huaripata on Dec 14, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

02/07/2014

pdf

text

original

Ejercicios de Arreglos

1. Escribe el código en Java para declarar y crear los siguientes arreglos: + Un arreglo A1 de 100000 reales. + Un arreglo A2 de 1 valor booleano. + Un arreglo A3 de 450 enteros. + Un arreglo A4 de 150 String. 2. Escribe el valor final de las variables: a) double A[ ]; A = new double[3]; int x; for (int i=0; i<A.length; i++) A[i] = i*3; x=A[0]+A[1]+A[2]; El valor de x es ____ El valor de A[0] es ____ El valor de A[1] es ____ El valor de A[2] es ____ b) int B[ ]; B = new int[5]; B[4]=1; B[B[4]]=2; B[B[B[4]]]=0; B[B[B[B[4]]]]=3; B[B[B[B[B[4]]]]]=4; El valor de B[0] es ____ El valor de B[1] es ____ El valor de B[2] es ____ El valor de B[3] es ____ El valor de B[4] es ____ c) int C[ ]; C = new int[4]; int y; for (int i=C.length-1; i>=0; i--) C[i] = i/2; y=C[0]+C[1]+C[2]+C[3];

. Por ejemplo.El valor de y es ____ El valor de C[0] es ____ El valor de C[1] es ____ El valor de C[2] es ____ El valor de C[3] es ____ 3. b) El procedimiento: public void inicia2( int Arr[ ] ) que recibe un arreglo de enteros y le asigna a cada localidad los valores n-1... Y después ejecutamos la instrucción.. A[3]=9. A[1]=3. B[2]=3. B[3]=2. inicia1( A )... A[2]=6. A= new int[6].. y después ejecutamos la instrucción. si definimos el siguiente arreglo: int A[ ]. inicia2( B ). B[1]=4..3*n donde n es la longitud del arreglo. n-2.0 donde n es la longitud del arreglo.. B[4]=1 y B[5]=0.. ..6. .. B= new int[6].. las localidades de B deben ser B[0]=5. Por ejemplo. A[4]=12 y A[5]=15.las localidades de A deben ser A[0]=0. Escribe el código en Java de los siguientes procedimientos: a) El procedimiento: public void inicia1 ( int Arr[ ] ) que recibe un arreglo de enteros y le asigna a cada localidad los valores 0.3.1.2. c) El procedimiento: public void inicia3 ( boolean Arr[ ] ) que recibe un arreglo de valores booleanos y le asigna de manera intercalada los valores true y false. si definimos el siguiente arreglo: int B[ ].

inicia3( C ). A[1]=1. A[2]=4. A[4]=5 y A[5]=10. C[3]=true. A[3]=2.Escribe el código en Java de las siguientes funciones: a) La función. A[3]=2. A[1]=7. si el arreglo A tuviera los valores A[0]=8. A[4]=5 y A[5]=2. A[3]=2. A[2]=4. Operaciones con Arreglos 1. A[3]=7... Por ejemplo. si el arreglo A tuviera los valores A[0]=8. int i.... Por ejemplo. Por ejemplo. que recibe un arreglo de enteros y dos valores enteros que corresponden a dos localidades del . si el arreglo A tuviera los valores A[0]=8. C[1]=true. Por ejemplo. int x ) que recibe un arreglo de enteros y un valor entero x. el resultado de sustituye(A. el resultado de cuentaCeros(A) debe ser 2. A[1]=2.. C[4]=false y C[5=true. A[2]=4. int j). b) La función. La función regresa el número de veces que se repite el valor de x en el arreglo. C[2]=false. int new) que recibe un arreglo de enteros y dos valores enteros old y new. int old. el resultado de cuentaRepeticiones(A.7) debe ser A[0]=8. A[4]=5 y A[5]=0. El procedimiento debe reemplazar todos los valores old del arreglo por el valor de new. las localidades de C deben ser C[0]=false. A[1]=2. A[4]=5 y A[5]=7. A[2]=4. 4. A[3]=2. public void sustituye (int Arr[ ].. c) La función. public int cuentaCeros ( int Arr[ ] ) que recibe un arreglo de enteros y regresa el número de ceros que se encuentran dentro del arreglo. C= new boolean[6]. A[2]=4. y después ejecutamos la instrucción. d) El procedimiento.. A[4]=5 y A[5]=2. si definimos el siguiente arreglo: boolean C[ ]. public int sumaPares ( int Arr[ ] ) que recibe un arreglo de enteros y regresa el resultado de sumar sólo los números pares que hay dentro del arreglo.2. public int cuentaRepeticiones ( int Arr[ ]. el resultado de sumaPares(A) debe ser 8+4+2+10 es decir 24..Por ejemplo.2) debe ser 3. Escribe el código en Java del procedimiento public void intercambia(int A[ ]. si el arreglo A tuviera los valores A[0]=0.. A[1]=1..

A3) es false. la evaluación de iguales(A1. Escribe el código en Java de la función public boolean iguales(int A1[ ]. después de evaluar rotaDerecha(A) el arreglo se modifica de la siguiente manera: A = [7 0 1 2 3 4 5 6]. que recibe un arreglo de enteros. la instrucción posMayor(A. el arreglo se modifica de la siguiente manera: A = [31 29 24 23 15 10 6 4]. 2. 3) regresa 12 y mayor(A. 7. 3. El procedimiento mueve a cada elemento una posición adelante. la operación invierte(A) intercambia los valores del arreglo invirtiendo la secuencia del arreglo: A = [1 7 4 10 9 3 2 5 3 10]. 0. si tenemos el siguiente arreglo: A = [10 12 2 0 4 35 24].. 2. 6. Por ejemplo. Por ejemplo. que recibe un arreglo de enteros y dos valores enteros inf y sup. modificando el arreglo de la siguiente forma A = [8 1 10 7 5 4 6 3 9]. Por ejemplo. Escribe el código en Java del procedimiento public void rotaDerecha(int A[ ]). int sup). Escribe el código en Java del procedimiento public void ordena2(int A[ ]). 5) intercambia los valores A[2] y A[5]. Por ejemplo. después de evaluar ordena2(A).0. si el arreglo A tuviera los valores A = [10 3 5 2 3 9 10 4 7 1].int inf. El procedimiento invierte la secuencia de valores del arreglo. A1 = [31 24 23 15 10 6 4] A2 = [31 24 23 15 10 6 4] A3 = [10 4 23 31 24 6 8] .. Por ejemplo. la instrucción mayor(A. la operación intercambia(A. si tenemos el arreglo: A = [10 12 2 0 4 35 24].int inf. A2) es true y la evaluación de iguales(A1. si tenemos los arreglos. 0. 5. si el arreglo A tuviera los valores A = [0 1 2 3 4 5 6 7] . que recibe dos arreglos de enteros y el procedimiento regresa true si los dos arreglos contienen la misma secuencia de valores y false de otra manera. Escribe el código en Java de la función public int mayor(int A[ ]. . 0. int A2[ ]). Escribe el código en Java del procedimiento public void invierte(int Arr[ ]).3) regresa 1 y posMayor(A. Por ejemplo. La función regresa la posición de la localidad que contiene al mayor valor del arreglo. int sup) que recibe un arreglo de enteros y dos valores enteros inf y sup. si el arreglo A tuviera los valores A = [8 1 4 7 5 10 6 3 9]. La función regresa el mayor valor del arreglo dentro del rango definido por inf y sup.. 6) regresa 35. 4. colocando el último valor del arreglo en la primera localidad del arreglo resultante.arreglo. Por ejemplo. El procedimiento intercambia los valores de las localidades i y j del arreglo. que recibe un arreglo de enteros. Escribe el código en Java de la función public int posMayor(intA[ ]. 6) regresa 5.. si tenemos el arreglo A = [10 29 4 23 31 24 15 6]. que recibe un arreglo de enteros y el procedimiento ordena los valores del arreglo de mayor a menor.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->