Como criar laços for aninhados em programação C

Com a programação C, você pode ficar dentro de um para circuito é outro loop for. Pode parecer louco para fazer um loop dentro de um loop, mas é uma prática comum. O jargão oficial é loop aninhado. A Nested loop mostra um exemplo.

A ANINHADAS LOOP

#include int main () {int alpha,code-for(alpha='A'-alphalt;='G'-alpha=alpha+1){for(code=1-codelt;=7-code=code+1){printf("%c%dt",alpha,code)-}putchar('n')- / * Terminar uma linha de texto * /} return (0) -}

Não deixe que todos os travessões intimidar você- que tornar o código mais legível. Recuos também ajudar a mostrar que declarações pertencem a qual for loop, porque eles se alinham na mesma parada de tabulação.

Linha 7 em A Nested loop começa a primeira, externa para loop. Ele conta a partir de letras de A a G. Ele também contém o segundo, interior de loop e uma função putchar () na linha 13. Essa função ajuda a organizar a saída em linhas por cuspir uma nova linha após cada linha é exibida.

A função printf () na saída de linha 11 exibe o programa, especificando o valor loop externo, alfa, eo valor loop interno, código. A sequência de t fuga separa a saída.

Exercício 11: Digite o código-fonte de A Nested loop em seu editor. Construir e executar.

A1 A2 A3 A4 A5 A6 A7B1 B2 B3 B4 B5 B6 B7C1 C2 C3 C4 C5 C6 C7D1 D2 D3 D4 D5 D6 D7E1 E2 E3 E4 E5 E6 E7F1 F2 F3 F4 F5 F6 F7G1 G2 G3 G7 G4 G5 G6

Um loop aninhado triplo contém três para declarações, que continua a cascata mostrado em A Nested Loop. Contanto que você pode igualar-se as chaves com cada instrução for (e isso é fácil, graças a editores de texto modernos), é algo que você pode realizar muito facilmente.

Exercício 12: Escrever uma de três letras programa acrónimo de geração. listas de saída do programa todas as três combinações de letras de AAA através ZZZ, vomitou cada um em uma linha por si só.

menu