|
|
|
![]() |
|
Strumenti |
![]() |
#1 | |
Junior Member
Iscritto dal: Aug 2011
Messaggi: 4
|
[C] Disposizione con ripetizione
Ciao a tutti.
Avrei bisogno di una mano nella risoluzione di questo esercizio. ![]() Quote:
Codice:
++ +- -+ -- +++ ++- +-+ +-- -++ -+- --+ --- a partire dall'ultima colonna l'alternanza tra i due simboli raddoppia di volta in volta. Ho tentato di scrivere un algoritmo che risolvesse l'esercizio seguendo questa "caratteristica", ma non riesco a farlo funzionare. Riporto la parte di codice che ho scritto, anche se è sbagliata. Un consiglio su come risolvere il problema, dato che non ho proprio idea di come aggirare l'ostacolo? ![]() Grazie in anticipo. Codice:
while (cont < n) { totdisp = N * totdisp; cont ++; } printf ("\nTotale combinazioni possibili: %d\n\n", totdisp); car = '+'; b = 0; for (riga = 0, ctrl = totdisp; riga < totdisp; riga ++) { for (col = 0; col < n; col ++) { ctrl = ctrl / 2; for (a = 0; a < ctrl; a ++) printf ("%c", car); b = b + 1; if (b % 2 == 0) car = '+'; else car = '-'; } printf ("\n"); } |
|
![]() |
![]() |
![]() |
#2 |
Junior Member
Iscritto dal: Aug 2011
Messaggi: 4
|
Nulla, risolto.
Ultima modifica di Dav3i : 19-08-2011 alle 14:06. Motivo: Risolto |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:13.