¿Qué son las declaraciones Forward en C++?

Declaración directa se refiere a la declaración previa de la sintaxis o firma de un identificador, variable, función, clase, etc. antes de su uso (hecho más adelante en el programa). Ejemplo: // Forward Declaration of the sum() void sum(int, int); // Usage of the sum void sum(int a, int b) { // Body } En … Continue reading «¿Qué son las declaraciones Forward en C++?»

Método std::uniform_int_distribution b() en C++ con ejemplos

El método b() de la clase uniform_int_distribution en C++ se usa para obtener el límite superior de esta uniform_int_distribution. Si no hay un límite superior, este método devuelve std::numeric_limits::max() . Sintaxis: result_type b() const; Parámetros: Este método no acepta ningún parámetro. Valor de retorno: este método devuelve el parámetro ‘b’ en la distribución, que es … Continue reading «Método std::uniform_int_distribution b() en C++ con ejemplos»

Eliminación de ruido de sal y pimienta usando C++

El ruido de sal y pimienta es una forma de ruido que a veces se ve en las imágenes. También se conoce como ruido de impulso. Este ruido puede ser causado por perturbaciones agudas y repentinas en la señal de la imagen. Se presenta como píxeles blancos y negros escasos. Un método efectivo de reducción … Continue reading «Eliminación de ruido de sal y pimienta usando C++»

Elementos presentes en la primera array y no en la segunda usando STL en C++

Dadas dos arrays, la tarea es encontrar números que están presentes en la primera array, pero no presentes en la segunda array, usando STL en C++ Ejemplos: Input: a[] = {1, 2, 3, 4, 5, 10}, b[] = {2, 3, 1, 0, 5} Output: 4 10 Input:a[] = {4, 3, 5, 9, 11}, b[] = … Continue reading «Elementos presentes en la primera array y no en la segunda usando STL en C++»

Generar todas las strings binarias de N bits

Dado un número entero positivo N . La tarea es generar todas las strings binarias de N bits. Estas strings binarias deben estar en orden ascendente. Ejemplos:   Input: 2 Output: 0 0 0 1 1 0 1 1 Input: 3 Output: 0 0 0 0 0 1 0 1 0 0 1 1 1 0 … Continue reading «Generar todas las strings binarias de N bits»

Imprimir múltiplos del dígito unitario del número dado

Dado un número   , la tarea es imprimir los múltiplos del dígito unitario de N del dígito unitario de  N a N. Nota : si el dígito de la unidad es 0 , imprima los múltiplos de 10 . Ejemplos:   Input : 39 Output : 9 18 27 36 Explanation : The unit digit of … Continue reading «Imprimir múltiplos del dígito unitario del número dado»

borrado de unordered_map en C++ STL

La función de borrado se utiliza para borrar elementos de unordered_map. Unordered_map admite tres tipos de funciones de borrado: borrado por iterador : toma un iterador como parámetro y borra la clave y el valor presente en ese iterador. Sintaxis unordered_map.erase(const iterator); borrado por clave : Toma una clave como parámetro y borra la clave … Continue reading «borrado de unordered_map en C++ STL»

función unordered_map key_eq() en C++ STL

unordered_map ::key_eq() es una función integrada en C++ STL que devuelve un valor booleano según la comparación. Depende del predicado de comparación de equivalencia de claves utilizado por el contenedor unordered_map. La comparación de equivalencia de claves es un predicado que toma dos argumentos y devuelve un valor booleano que indica si deben considerarse equivalentes. … Continue reading «función unordered_map key_eq() en C++ STL»

Cómo atravesar un conjunto de C++ en dirección inversa

Dado un Conjunto , la tarea es atravesar este Conjunto en orden inverso. Ejemplos: Input: set = [10 20 30 70 80 90 100 40 50 60] Output: 100 90 80 70 60 50 40 30 20 10 Input: set = [1 2 3 4 5] Output: 5 4 3 2 1 Enfoque: para recorrer … Continue reading «Cómo atravesar un conjunto de C++ en dirección inversa»

borrado multiconjunto() en C++ STL

Requisito previo: conjunto múltiple El multiset::erase() es la función STL en C++ que elimina el elemento especificado de multiset. Hay tres versiones de este método. Estos son: Sintaxis: void erase (iterator position_of_iterator); Parámetros: Este método acepta los siguientes parámetros: position_of_iterator: se refiere a la posición del elemento específico que se eliminará con la ayuda del … Continue reading «borrado multiconjunto() en C++ STL»