Problema 481

Pedro, un programador inexperto, cree que los arreglos son la única forma de almacenar datos en un programa en C. ¿Cómo se le puede explicar a Pedro que los productos cartesianos pueden ser una alternativa útil y eficiente para almacenar y manipular datos más complejos en un programa en C?