La dimensione della matrice la "sai", quindi istanziarla non è un problema. Deduco che l'array debba essere di tipo String e non, ad esempio, char. Quindi se è così basta assegnare ad un elemento della matrice una stringa "literal" che è "*" oppure " ".Originariamente inviato da raeco
Avete qualche consiglio su come gestire la matrice e i cicli for?
Per i cicli è anche abbastanza banale ... basta ragionarci un pochino. Fai un ciclo for per scansionare riga per riga e questo mi pare scontato. In ogni riga devi mettere "*" e " " alle posizioni appropriate. Conviene fare un ciclo per scansionare tutte le colonne in ogni singola riga. E decidere se mettere un "*" o " " in base al confronto dell'indice corrente con 2 indici che fanno da "limite".
Nell'esempio postato per la prima riga gli indici sono 2..2, poi per la seconda 1..3, poi 0..4
Nella prima riga sono uguali e lo "sai" quale è perché puoi calcolarlo. Per le successive sposti gli indici uno indietro di 1 e l'altro avanti di 1.