Universidad de Costa Rica
|
|
Escriba un programa que reciba una secuencia de números de no más de dos dígitos con marcadores que indican adónde cambian los renglones, y los imprima como una matriz de tipo peine reflejada sobre sí misma. Por ejemplo, con la secuencia (21,21,23, 15,13,12,12,12,12,12,12,12,12,11,9,8,7,6, 33,34,35, 10,9, 0) su programa produciría esta salida:
+---++----+----+----+ |[3]|| 21 | 21 | 23 | +---++----+----+----+ | || +---++----+----+----\..../----+----+----+ |[#]|| 15 | 13 | 12 /....\ 8 | 7 | 6 | +---++----+----+----\..../----+----+----+ | || +---++----+----+----+ |[3]|| 33 | 34 | 35 | +---++----+----+----+ | || +---++----+----+ |[2]|| 10 | 9 | +---++----+----+
+----+----+----++---+ | 21 | 21 | 23 ||[3]| +----+----+----++---+ || | +----+----+----\..../----+----+----++---+ | 15 | 13 | 12 /....\ 8 | 7 | 6 ||[#]| +----+----+----\..../----+----+----++---+ || | +----+----+----++---+ | 33 | 34 | 35 ||[3]| +----+----+----++---+ || | +----+----++---+ | 10 | 9 ||[2]| +----+----++---+
Lea los valores de cada renglón
y alamacénelos en una lista que puede crecer arbitrariamente (no
use un vector porque tiene tamaño limitado). Luego extraiga los
valores de la lista para almacenarlos en una matriz cuyos renglones
tengan longitud variable. Al producir la salida, su programa debe grabar
la matriz tanto al derecho como al revés. A pesar de que su
programa sí almacena todos los valores de cada renglón
nunca muestre 8 o más valores por renglón. Use el
método estático
leeInt()
para
obtener la secuencia de valores a almacenar en su matriz peine, y
use el cero como marca de fin de lista.
Para esta tarea programada usted debe enviarme estos archivos:
leeInt()
.
Entregue su tarea por correo electrónico, como lo hizo anteriormente.
Tiempo de entrega: | 7 días |
Modalidad: | En parejas |
Adolfo Di Mare <adolfo@di-mare.com>.
|