non ho scritto un vero e proprio codice.. nel senso che ho pensato a come farlo e l'ho scritto su un foglio.. innanzitutto un ciclo for per acquisire l'array:
for (i=0; i<DIM; i++){
printf("inserisci valori: ");
scanf("%d", &array[i]);
}
successivamente pensavo di costruire una matrice di 3 colonne e DIM2 righe, e per riempirla due for inscatolati e uno switch case interno al secondo for.. 3 case:
case8: if (array[i]%8==0) --> inserisce un * sulla colonna 3, sulla 2 e sulla 1
case4: if (array[i]%4==0)--> inserisce un * sulla colonna 2 e sulla 1
case2: if (array[i]%2==0)--> inserisce un * solo sulla colonna 1
fuori dai due cicli, stampo i caratteri finali delle 3 colonne, cioè:
_ _ _
2 4 8
non so se ho reso l'idea...
il fatto è che non dovrei farlo con le matrici, perché quest'esercizio ci era stato dato quando non le avevamo ancora fatte... perciò non saprei come farlo.. anche perché non ci è stata data la soluzione![]()