310

Capítulo 7 Arreglos

 f) 

fracciones[

6

 ] = 

3.333

;

 g) 

double

 total = 

0.0

;

for

 ( 

int

 x = 

0

; x < fracciones.length; x++ )

 

 

total += fracciones[ x ];

7.4 

a) 

int

 tabla[][] = 

new int

[

TAMANIO_ARREGLO

 ][ 

TAMANIO_ARREGLO

 ];

 b) 

Nueve.

 c) 

for

 ( 

int

 

x = 

0

; x < tabla.length;

 x++ )

 

 

    

for

 ( 

int

 

y =

 

0

; y < tabla[ x ].length; y++ )

 

 

        

tabla[ x ][ y ] = x + y;

7.5 

a) Error: asignar un valor a una constante después de inicializarla.

 

 

Corrección: asigne el valor correcto a la constante en una declaración 

final int TAMANIO_ARREGLO

, o 

declare otra variable.

 

b) Error: se está haciendo referencia al elemento de un arreglo que está fuera de los límites del arreglo 

(

b[10]

).

 

 

Corrección: cambie el operador 

<=

 por 

<

.

 

c)  Error: la indización del arreglo se está realizando en forma incorrecta.

 

 

Corrección: cambie la instrucción por 

a[ 1 ][ 1 ] = 5;

.

Ejercicios

7.6 

Complete las siguientes oraciones:

 

a) Un arreglo unidimensional 

p

contiene cuatro elementos. Los nombres de esos elementos son __________, 

____________, ____________ y ____________.

 

b) Al proceso de nombrar un arreglo, declarar su tipo y especifi car el número de dimensiones se le conoce 

como __________ el arreglo.

 

c) En un arreglo bidimensional, el primer índice identifi ca el(la) ____________ de un elemento y el segundo 

identifi ca el(la) ____________ de un elemento.

 

d) Un arreglo de 

m por n contiene ____________ fi las, ____________ columnas y ____________ elementos.

 

e) El nombre del elemento en la fi la 3 y la columna 5 del arreglo 

d

 es ____________.

7.7 

Conteste con 

verdadero o falso a cada una de las siguientes proposiciones; en caso de ser falso, explique por qué.

 

a) Para referirse a una ubicación o elemento específi co dentro de un arreglo, especifi camos el nombre del 

arreglo y el valor del elemento específi co.

 

b) La declaración de un arreglo reserva espacio para el mismo.

 

c) Para indicar que deben reservarse 100 ubicaciones para el arreglo entero 

p

, el programador escribe la decla-

ración

 

  p[ 

100

 ];

 

d) Una aplicación que inicializa con cero los elementos de un arreglo con 15 elementos debe contener al 

menos una instrucción 

for

.

 

e) Una aplicación que sume el total de los elementos de un arreglo bidimensional debe contener instrucciones 

for

 anidadas.

7.8 

Escriba instrucciones en Java que realicen cada una de las siguientes tareas:

 

a) Mostrar el valor del elemento 6 del arreglo 

f

.

 b) 

Inicializar 

con 

8

 cada uno de los cinco elementos del arreglo entero unidimensional

 g

.

 

c) Sumar el total de los 100 elementos del arreglo 

c

 de punto fl otante.

 

d) Copiar el arreglo 

a

 de 11 elementos en la primera porción del arreglo 

b

, el cual contiene 34 elementos.

 

e) Determinar e imprimir los valores menor y mayor contenidos en el arreglo 

w

 con 99 elementos de punto 

fl otante.

7.9 

Considere un arreglo entero 

t

 de dos por tres.

 

a) Escriba una instrucción que declare y cree a 

t

.

 b) 

¿Cuántas 

fi las tiene 

t

?

07_MAQ_CAP_07.indd310

4/19/081:23:14AM