Tutoriales

Bucles anidados en C++

En C++, cuando necesitamos repetir un bloque de código, usamos un «bucle» en esa ubicación. Esto reduce el tiempo que dedicamos a escribir el mismo código una y otra vez. Usamos «bucles» en C++ para repetir secciones de código. El método «bucle» es un proceso muy eficiente y que ahorra tiempo en la programación en C++. El lenguaje C++ proporciona diferentes tipos de bucles, como «bucle for», «bucle while», «bucle do- while» y «bucle anidado». «Bucles anidados» significa que colocamos dos bucles uno dentro del otro, o también podemos decir que un bucle contiene otro bucle en su interior.

Aquí, en esta guía sólo discutiremos los bucles «anidados» en C++. Nuestro código que utiliza estos bucles «anidados» es el siguiente:

Ejemplo 1:

Cuando trabajamos en C++ tenemos que incluir archivos de encabezado, por lo que incluimos aquí el encabezado «iostream». Los archivos de encabezado se incluyen para que podamos usar los métodos o funciones declarados en ellos en nuestro código. Debajo de esto, agregamos el espacio de nombres «std» y llamamos allí al método «main()».

Luego utilizamos un bucle «for», con otro bucle «for» colocado dentro de él; se llama «bucle for anidado». En el primer bucle «for», inicializamos la variable «a» del tipo de datos «int» con «1». La condición también se pone aquí, dice «un

Código 1:

#incluir
Utilice el espacio de nombres estándar;
maestro de enteros() {
para (entero a = 1; A = 3++un) {
kut «Mi bucle for:» A Finalizar;
para (entero b = 1; Segundo = 4; ++ b) {
kut «Mi bucle anidado:» Segundo Finalizar;
}
}
devolver ;
}

Producción:

Los resultados del «bucle anidado» dado se presentan ahora aquí. Cuando ajustamos la condición en el código a «3», la primera declaración «cout» aparece 3 veces, y cuando ajustamos la condición en el código a «4», la segunda declaración «cout» apareció cuatro veces.

Ejemplo 2:

Llame a la función «principal()». Luego, inicializamos las variables «myNewWeek» y «weekDays» con los valores «2» y «7» respectivamente. El «bucle for anidado» que utilizamos a continuación consta de dos bucles «for» anidados uno dentro del otro. «I

Aquí agregamos «j

Código 2:

#incluir

Utilice el espacio de nombres estándar;
maestro de enteros() {

int miNuevaSemana = 2días laborables = 7;

para (entero yo = 1; I =Mi nueva semana; ++i) {
kut «Esta semana es:» I Finalizar;
para (Entero j = 1; = jornada laboral; ++j) {
kut «¿Qué día de la semana es?» j Finalizar;
}
}
devolver ;
}

Producción:

Así es como aparecen ahora los «bucles anidados» mencionados anteriormente. El código ahora muestra tres instancias de la primera declaración «cout» (con su condición fijada en «2») y cuatro instancias de la segunda declaración «cout» (con su condición fijada en «7»).

Ejemplo 3:

Aquí queremos mostrar el símbolo «@» en un patrón de triángulo a través de un bucle «anidado». Para ello, colocamos el primer bucle «for» y ajustamos su condición a «i

Luego, también aplicamos un incremento al valor de «i». Debajo de este tenemos otro «para» en el que colocamos otra condición «j

Código 3:

#incluir

Utilice el espacio de nombres estándar;
maestro de enteros() {
para (entero yo = 1; I = 6;i++) {
para (Entero j = 1; = yo;) {
kut «@»;
}
kut Finalizar;
}

devolver ;
}

Producción:

Obtenemos este resultado porque utilizamos «bucles anidados» en el código proporcionado. Aquí podemos ver el símbolo “@” que aparece en un patrón triangular.

Ejemplo 4:

Queremos utilizar un bucle «anidado para» para mostrar el símbolo «@» en el patrón de triángulo. Para ello, ubicamos el primer bucle «for». Luego inicializamos la variable «int a» con el valor «1» y establecemos su condición en «a».

Código 4:

#incluir
Utilice el espacio de nombres estándar;
maestro de enteros() {
para (entero a = 1;A = 8; un ++) {
para (entero b = 1; Segundo =A;B++) {
kut «*»;
}
kut Finalizar;
}
devolver ;
}

Producción:

Logramos este resultado utilizando «bucles anidados» en el código anterior. Aquí podemos observar que los símbolos “@” están dispuestos en forma triangular.

Ejemplo 5:

Ahora sólo queremos representar números primos. Por lo tanto, declaramos las variables «x» e «y» como variables «int». Luego, colocamos dos bucles «for» uno tras otro, lo que se denomina bucle «for anidado». El primer bucle contiene la condición «x

Luego, tenemos otro bucle añadiendo otra condición «y (x/y)». Si es verdadero, imprime el valor e imprime «es un número primo».

Código 5:

#incluir
Utilice el espacio de nombres estándar;
maestro de enteros () {
número entero x, y;
para(x = 2;X = 50; x++) {
para(y = 2; (X/y)) kut X «Es un número primo». Finalizar;
}
devolver ;
}

Producción:

Ahora, todos los números primos están representados aquí, que es lo que obtenemos después de aplicar un bucle «anidado para» en el código.

en conclusión

Esta guía se centra en los bucles anidados en C++ y explica que utilizamos «bucles anidados» siempre que queremos repetir una sección de código. Exploramos a fondo este concepto y aprendimos cómo aprovechar los «bucles anidados» en su código. Demostramos varios ejemplos en los que utilizamos «bucles anidados» y sus explicaciones, y presentamos los resultados de todos estos códigos en esta guía.

LEER  Creador de contraseñas de Diceware: Genere contraseñas de incorporación entropía

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba