Rellenar array

De Ejercicios

Enunciado

Dispones de 2 arrays (A y B) de enteros de tamaño n. El array A contiene enteros positivos y el array B enteros entre 0 y n. Diseña un subalgoritmo que a partir de dichos arrays devuelva una matriz M(n x n) donde en cada fila aparezca el entero del array A repetido tantas veces como indique el mismo valor del array B. Los enteros empezarán a colocarse por la última fila y última columna de M. Las posiciones no ocupadas se rellenarán con ceros.

Ejemplo:

Si las entradas fueran las siguientes:
n = 5
A = (5, 4, 2, 9, 3)
B = (3, 2, 1, 3, 5)
La matriz M de salida tendría:
3  3  3  3  3
0  0  9  9  9
0  0  0  0  2
0  0  0  4  4
0  0  5  5  5

Soluciones

Tipos de soluciones