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: