Programa C++ para contar rotaciones divisible por 4

Dado un gran número positivo como string, cuente todas las rotaciones del número dado que son divisibles por 4.  Ejemplos:  Input: 8 Output: 1 Input: 20 Output: 1 Rotation: 20 is divisible by 4 02 is not divisible by 4 Input : 13502 Output : 0 No rotation is divisible by 4 Input : 43292816 … Continue reading «Programa C++ para contar rotaciones divisible por 4»

Cola de prioridad de tuplas en C++ con ejemplos

cola de prioridad Las colas de prioridad son un tipo de adaptadores de contenedores, específicamente diseñados de tal manera que el primer elemento de la cola es el mayor de todos los elementos de la cola y los elementos están en orden no creciente (por lo tanto, podemos ver que cada elemento de la cola … Continue reading «Cola de prioridad de tuplas en C++ con ejemplos»

Programa C++ para contar inversiones de tamaño tres en una array dada

Dada una array arr[] de tamaño n. Tres elementos arr[i], arr[j] y arr[k] forman una inversión de tamaño 3 si a[i] > a[j] >a[k] e i < j < k. Encuentre el número total de inversiones de tamaño 3. Ejemplo:   Input: {8, 4, 2, 1} Output: 4 The four inversions are (8,4,2), (8,4,1), (4,2,1) and … Continue reading «Programa C++ para contar inversiones de tamaño tres en una array dada»

Programa C++ para encontrar la intersección de dos listas enlazadas ordenadas

Dadas dos listas ordenadas en orden creciente, cree y devuelva una nueva lista que represente la intersección de las dos listas. La nueva lista debe hacerse con su propia memoria; las listas originales no deben cambiarse.  Ejemplo:  Input: First linked list: 1->2->3->4->6 Second linked list be 2->4->6->8, Output: 2->4->6. The elements 2, 4, 6 are … Continue reading «Programa C++ para encontrar la intersección de dos listas enlazadas ordenadas»

Programa C++ para techo en una array ordenada

Dada una array ordenada y un valor x, el techo de x es el elemento más pequeño de la array mayor o igual que x, y el piso es el elemento más grande menor o igual que x. Suponga que la array está ordenada en orden no decreciente. Escribe funciones eficientes para encontrar el suelo … Continue reading «Programa C++ para techo en una array ordenada»

Programa C++ para sumar dos números representados por listas enlazadas – Conjunto 1

Dados dos números representados por dos listas, escribe una función que devuelva la lista de suma. La lista de suma es una representación de lista de la suma de dos números de entrada. Ejemplo : Input: List1: 5->6->3 // represents number 563 List2: 8->4->2 // represents number 842 Output: Resultant list: 1->4->0->5 // represents number 1405 Explanation: 563 + 842 … Continue reading «Programa C++ para sumar dos números representados por listas enlazadas – Conjunto 1»

Programa C++ para fusionar dos listas vinculadas ordenadas de modo que la lista fusionada esté en orden inverso

Dadas dos listas enlazadas ordenadas en orden creciente. Combínalos de tal manera que la lista de resultados esté en orden decreciente (orden inverso). Ejemplos:  Input: a: 5->10->15->40 b: 2->3->20 Output: res: 40->20->15->10->5->3->2 Input: a: NULL b: 2->3->20 Output: res: 20->3->2 Una solución simple es hacer lo siguiente. 1) Invertir la primera lista ‘a’ . 2) Invertir la … Continue reading «Programa C++ para fusionar dos listas vinculadas ordenadas de modo que la lista fusionada esté en orden inverso»

Programa Hello World: primer programa mientras aprendes Programación

Este artículo nos presenta cómo escribir el primer programa de computadora de “Hello World”, en varios idiomas. Junto con los programas, los comentarios se proporcionan para una mejor comprensión de las terminologías y palabras clave utilizadas en el programa El aprendizaje de cualquier programación se puede simplificar en:  Escribir el programa en un editor de … Continue reading «Programa Hello World: primer programa mientras aprendes Programación»

Java System. exit (0) vs C++ devuelve 0

Java y C++ son lenguajes con diferentes aplicaciones y objetivos de diseño. C++ es una extensión del lenguaje de programación procedimental C y Java se basa en una máquina virtual Java para ser seguro y altamente portátil. Esto les lleva a muchas diferencias. En este artículo, veremos la diferencia entre C++ return 0 y Java … Continue reading «Java System. exit (0) vs C++ devuelve 0»

Programa basado en menús para encontrar el volumen de formas 3D usando sobrecarga de funciones

Dadas las dimensiones de las Formas 3D como Cubo , Cuboide o Cilindro , la tarea es encontrar el volumen de todas las Formas 3D utilizando la sobrecarga de funciones . Ejemplos: Entrada: Cubo: L = 3, Cuboide: L = 3, B = 4, H = 3, Cilindro: R = 2, H = 7 Salida: … Continue reading «Programa basado en menús para encontrar el volumen de formas 3D usando sobrecarga de funciones»