Bucles anidados en C con ejemplos

Bucle anidado significa una sentencia de bucle dentro de otra sentencia de bucle. Es por eso que los bucles anidados también se denominan » bucle dentro del bucle «. Sintaxis para el bucle For anidado: for ( initialization; condition; increment ) { for ( initialization; condition; increment ) { // statement of inside loop } … Continue reading «Bucles anidados en C con ejemplos»

Salida de programas C | Juego 35 (bucles)

Pregunta corta basada en bucles c 1. ¿Cuál será el resultado del siguiente código? #include <stdio.h> int main() {     int i = 0, j = 0;     while (i<5,j<10)     {         i++;         j++;     }     printf(«%d %d», i, j); } opciones: a) 5 5 b) error de sintaxis c) 5 10 d) 10 10 Answer: d Explicación: aquí, … Continue reading «Salida de programas C | Juego 35 (bucles)»

Diferencia entre Sentinel y bucle controlado por contador en C

Bucle controlado por centinela Un ciclo controlado por centinela también se denomina ciclo de repetición indefinida porque no se conoce el número de iteraciones antes de que el ciclo comience a ejecutarse. En un bucle controlado por centinela, se utiliza un valor especial llamado valor centinela para cambiar la expresión de control del bucle de … Continue reading «Diferencia entre Sentinel y bucle controlado por contador en C»

Datos interesantes sobre la instrucción switch en C

Prerrequisito – Sentencia Switch en C Switch es una sentencia de control que permite que un valor cambie el control de la ejecución. // Following is a simple program to demonstrate syntax of switch. #include <stdio.h> int main() {    int x = 2;    switch (x)    {        case 1: printf(«Choice is 1»);                break;        case 2: printf(«Choice … Continue reading «Datos interesantes sobre la instrucción switch en C»

Salida de programas C | Establecer 57 (para bucle)

Requisito previo: bucle for P.1 ¿Cuál es el resultado de este programa? #include <iostream> using namespace std; int main() {     for (5; 2; 2)         printf(«Hello\n»);     return 0; } Opciones a) error de compilación b) Hola c) bucle infinito d) ninguna de las anteriores ans: c Explicación: poner un valor distinto de cero en la parte … Continue reading «Salida de programas C | Establecer 57 (para bucle)»

Un rompecabezas de bucle anidado

¿Cuál de los siguientes dos segmentos de código es más rápido? Suponga que el compilador no realiza optimizaciones.   C++ /* FIRST */ for(i = 0; i < 10; i++)   for(j = 0; j < 100; j++)     //do something   // This code is contributed by Shubham Singh C /* FIRST */ for(i=0;i<10;i++)   for(j=0;j<100;j++)     //do something … Continue reading «Un rompecabezas de bucle anidado»

Salida de programas C | Establecer 56 (bucle mientras)

Requisito previo: bucles while P.1 ¿Cuál es el resultado de este programa? #include <iostream> using namespace std; int main() {     unsigned int x = 3;     while (x– >= 0) {         printf(«%d  «, x);     }     return 0; } Opción a) 3 2 1 0 b) 2 1 0 -1 c) bucle infinito d) -65535 Answer : … Continue reading «Salida de programas C | Establecer 56 (bucle mientras)»

¿Tipo de datos de las etiquetas de casos de la declaración de cambio en C++?

En la declaración de cambio de C++, la expresión de cada etiqueta de caso debe ser una expresión constante entera. Por ejemplo, el siguiente programa falla en la compilación.   CPP /* Using non-const in case label */ #include<stdio.h> int main() {   int i = 10;   int c = 10;   switch(c)   {     case i: // not a … Continue reading «¿Tipo de datos de las etiquetas de casos de la declaración de cambio en C++?»

Para Versus Mientras

Pregunta: ¿Hay algún ejemplo en el que los siguientes dos bucles no funcionen de la misma manera?   C /*Program 1 –> For loop*/ for (<init – stmnt>;<boolean – expr>;<incr – stmnt>) { <body-statements> }   /*Program 2 –> While loop*/ <init – stmnt>; while (<boolean – expr>) { <body-statements> <incr-stmnt> } Solución: si las … Continue reading «Para Versus Mientras»

Diferencia entre while (1) y while (0) en lenguaje C

Requisito previo: ciclo while en C/C++ En la mayoría de los lenguajes de programación, un ciclo while es una declaración de flujo de control que permite que el código se ejecute repetidamente en función de una condición booleana dada. La condición booleana es verdadera o falsa. mientras(1) Es un bucle infinito que se ejecutará hasta … Continue reading «Diferencia entre while (1) y while (0) en lenguaje C»