C++ | Varios C++ | Pregunta 1

Las funciones en línea son útiles cuando (A) la función es grande con muchos bucles anidados (B) la función tiene muchas variables estáticas (C) la función es pequeña y queremos evitar la sobrecarga de llamadas a funciones. (D) Ninguna de las anteriores Respuesta: (C) Explicación: Las funciones en línea generalmente se usan en lugar de … Continue reading «C++ | Varios C++ | Pregunta 1»

Cuestionario C – 106 | Pregunta 3

En un programa C, se definen las siguientes variables: float      x = 2.17; double   y = 2.17; long double z = 2.17; ¿Cuál de las siguientes es la forma correcta de imprimir estas variables a través de printf. (A) printf(“%f %lf %Lf”,x,y,z); (B) printf(“%f %f %f”,x,y,z); (C) printf(“%f %ff %fff”,x,y,z); (D) printf(“%f %lf %llf”,x,y,z); Respuesta: … Continue reading «Cuestionario C – 106 | Pregunta 3»

Cuestionario C – 111 | Pregunta 5

Elija la mejor declaración para el siguiente programa: #include «stdio.h»    int size = 4; int arr[size];    int main() {  if(arr[0])   printf(«Initialized to ZERO»);  else   printf(«Not initialized to ZERO»);     return 0; } (A) No hay error de compilación y se imprimirá «Inicializado a CERO». (B) No hay error de compilación y se imprimirá … Continue reading «Cuestionario C – 111 | Pregunta 5»

Cuestionario C – 112 | Pregunta 4

Elija la mejor declaración para el siguiente programa: #include «stdio.h»    int main() {  struct {int i; char c;} myVar = {.c =’A’,.i = 100};  printf(«%d %c»,myVar.i, myVar.c);  return 0; } (A) Error de compilación porque el tipo de estructura (que contiene dos campos de tipo diferente, es decir, un int y un char) se … Continue reading «Cuestionario C – 112 | Pregunta 4»

C | Operadores | Pregunta 26 – Part 1

#include <stdio.h> int main() {    int y = 0;    int x = (~y == 1);    printf(«%d», x);    return 0; } (A) 0 (B) 1 (C) Un número negativo bog (D) Error del compilador Respuesta: (A) Explicación: Lo importante a tener en cuenta aquí es que ~ es un operador bit a bit. Entonces, el valor … Continue reading «C | Operadores | Pregunta 26 – Part 1»

Programa C++ para imprimir el patrón de forma de diamante de pirámide de estrella hueca

Aquí, construiremos un programa en C++ para imprimir el patrón de forma de diamante de pirámide de estrella hueca que se puede lograr con dos enfoques, es decir Uso   de bucle for Usando el ciclo while Aporte: n = 5 Producción: * * * * * * * * * * * * * … Continue reading «Programa C++ para imprimir el patrón de forma de diamante de pirámide de estrella hueca»

Programa C para determinar el punto de código Unicode en un índice dado

Unicode es el mecanismo de codificación para asignar un número único a cada carácter. Los primeros 128 caracteres se asignan como valor ASCII, lo que significa que el valor Unicode y ASCII para los primeros 128 caracteres es el mismo. Los primeros 128 caracteres contienen el alfabeto inglés, dígitos, caracteres especiales, etc. Los valores ASCII … Continue reading «Programa C para determinar el punto de código Unicode en un índice dado»

¿Cómo asigna C la memoria de los elementos de datos en una array multidimensional?

Los elementos de datos en una array multidimensional se almacenan en forma de filas y columnas. Además, la memoria asignada para la array multidimensional es contigua. Por lo tanto, los elementos en arreglos multidimensionales se pueden almacenar en almacenamiento lineal utilizando dos métodos, es decir, el orden principal de filas o el orden principal de … Continue reading «¿Cómo asigna C la memoria de los elementos de datos en una array multidimensional?»

Programa C para la técnica de dos punteros

Dos punteros es realmente una técnica fácil y efectiva que se usa típicamente para buscar pares en una array ordenada. Dada una array ordenada A (ordenada en orden ascendente), que tiene N enteros, encuentre si existe algún par de elementos (A[i], A[j]) tal que su suma sea igual a X. Veamos la solución ingenua .   … Continue reading «Programa C para la técnica de dos punteros»

Programa en C para la división alterna de un conjunto de listas 1 con enlaces simples dados

Escriba una función AlternatingSplit() que tome una lista y divida sus Nodes para hacer dos listas más pequeñas ‘a’ y ‘b’. Las sublistas deben estar hechas de elementos alternos en la lista original. Entonces, si la lista original es 0->1->0->1->0->1, entonces una sublista debería ser 0->0->0 y la otra debería ser 1->1->1. Método 1 (simple):  … Continue reading «Programa en C para la división alterna de un conjunto de listas 1 con enlaces simples dados»