Bucles anidados en lenguaje de programación C

En este artículo, vamos a aprender sobre diferentes tipos de bucles anidados en lenguaje de programación C con sus sintaxis, ejemplos .

Nesting de Loops

Un bucle dentro de otro bucle se llama anidamiento de bucles . Puede haber cualquier número de bucles dentro de unos a otros con cualquiera de las tres combinaciones dependiendo de la complejidad del problema dado. Vamos a echar un vistazo a las diferentes combinaciones.

1. Nesting de para bucle

Sintaxis:

    for (initialize ; condition ; increment)
{
Statement(s);
for (initialize ; condition ; increment)
{
Statement(s);
...;
}
...;
}

Ejemplo: número de impresión 1 a 10, 5 veces

    1 2 3 4 5 6 7 8 9 10 
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10

código C

#include <stdio.h>
int main()
{
int i; //for outer loop counter
int j; //for inner loop counter
for( i=1; i<=5; i++)
{
for( j=1; j<=10; j++)
{
printf("%d ",j);
}
printf("n");
}
return 0;
}

2 . Nesting de bucle while

Estos bucles se utilizan sobre todo para la fabricación de diversos programas de patrón en C como patrones de números o patrones de forma, etc.

sintaxis:

    while (condition 1)
{
Statement(s);
while (condition 2)
{
Statement(s);
...;
}
...;
}

Ejemplo 1: número de impresión 1 a 10, 5 veces

    1 2 3 4 5 6 7 8 9 10 
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10

código C

#include <stdio.h>
int main()
{
int i; //for outer loop counter
int j; //for inner loop counter
i=1;
while( i<=5 )
{
j=1;
while( j<=10 )
{
printf("%d ",j);
j++;
}
printf("n");
i++;
}
return 0;
}

Ejemplo 2: impresión de la siguiente patrón,

    1 
1 2
1 2 3
1 2 3 4
1 2 3 4 5

C código

#include <stdio.h>
int main()
{
int i; //for outer loop counter
int j; //for inner loop counter
i=1;
while( i<=5 )
{
j=1;
while( j<=i )
{
printf("%d ",j);
j++;
}
printf("n");
i++;
}
return 0;
}

3. anidamiento de do … while bucle

sintaxis:

    do
{
Statement(s);
do
{
Statement(s);
...;
} while (condition 2);
...;
} while (condition 1);

_111 _ Ejemplo 1: Número de impresión 1 a 10, 5 veces

    1 2 3 4 5 6 7 8 9 10 
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10

código C

#include <stdio.h>
int main()
{
int i; //for outer loop counter
int j; //for inner loop counter
i=1;
do
{
j=1;
do
{
printf("%d ",j);
j++;
}while( j<=10 );
printf("n");
i++;
}while( i<=5 );
return 0;
}

Ejemplo 2: Impresión de la siguiente patrón,

    1 
1 2
1 2 3
1 2 3 4
1 2 3 4 5

C código

#include <stdio.h>
int main()
{
int i; //for outer loop counter
int j; //for inner loop counter
i=1;
do
{
j=1;
do
{
printf("%d ",j);
j++;
}while( j<=i );
printf("n");
i++;
}while( i<=5 );
return 0;
}

nota del autor:

Estos programas son de probada eficacia en LINUX compilador GCC. Para una mejor comprensión del código, hacerlo por uno mismo y ejecutarlo. No se limite sólo a estas condiciones y tratar otros problemas de diferentes libros o internet.

siempre estoy ahí para ayudar en la case de problemas. Feliz de codificación 🙂


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *