Strutture iterative del linguaggio C
5. Cicli annidati
Nella programmazione strutturata del linguaggio C i cicli annidati sono iterazioni eseguite dentro un'altra iterazione.
Un esempio pratico di annidamento
Nel seguente esempio è presente un ciclo annidato scritto in linguaggio C. L'annidamento è realizzato utilizzando due istruzioni FOR.
Il ciclo più esterno esegue dieci cicli incrementando la variabile i da 0 a 8. Ogni ciclo scrive una riga. Il ciclo più interno, invece, esegue dieci cicli incrementando la variabile j da 1 a 10. Ogni ciclo più interno stampa il risultato dell'espressione matematica (i*10)+j.
Il risultato a video del programma è il seguente.
L'annidamento della FOR è la tabella della tombola con i numeri incolonnati da 1 a 90. Il flow chart dell'algoritmo del precedente esempio di ciclo annidato è il seguente: