clasificando en fork()

Requisito previo: introducción de fork() , algoritmos de clasificación Declaración del problema: escribir un programa para clasificar los números en el proceso principal e imprimir los números sin clasificar en el proceso secundario. Por ejemplo : Input : 5, 2, 3, 1, 4 Output : Parent process sorted numbers are 1, 2, 3, 4, 5 … Continue reading «clasificando en fork()»

Datos interesantes sobre tipos de datos y modificadores en C/C++

Aquí hay algunos hechos lógicos e interesantes sobre los tipos de datos y los modificadores asociados con los tipos de datos: 1. Si no se proporciona ningún tipo de datos a una variable, el compilador la convierte automáticamente al tipo de datos int. C++ #include <iostream> using namespace std;    int main() {     signed a; … Continue reading «Datos interesantes sobre tipos de datos y modificadores en C/C++»

std::set_difference en C++

La diferencia de dos conjuntos está formada por los elementos que están presentes en el primer conjunto, pero no en el segundo. Los elementos copiados por la función vienen siempre del primer rango, en el mismo orden. Los elementos de ambas gamas ya deben estar ordenados.  1. Comparación de elementos usando “<“:  Sintaxis: Template : … Continue reading «std::set_difference en C++»

std::multiplica en C++

Objeto de función para realizar la multiplicación. Llama efectivamente al operador* en dos instancias de tipo T. Sintaxis: template struct multiplies : binary_function { T operator() (const T& x, const T& y) const {return x*y;} }; Template Parameters : T – Type of the arguments and return type of the functional call. The type shall … Continue reading «std::multiplica en C++»

std::find_first_of en C++

std::find_first_of se usa para comparar elementos entre dos contenedores. Compara todos los elementos en un rango [primero1, último1) con los elementos en el rango [primero2, último2), y si alguno de los elementos presentes en el segundo rango se encuentra en el primero, entonces devuelve un iterador a ese elemento. Si hay más de un elemento … Continue reading «std::find_first_of en C++»

std::search_n con ejemplo en C++

Requisito previo: std::search std::search_n es un algoritmo STL definido dentro del archivo de encabezado, que se utiliza para buscar si un elemento dado satisface un predicado (igualdad si no se define tal predicado) un no dado. de veces consecutivamente con los elementos contenedores. Busca en el rango [primero, último] una secuencia de elementos de conteo, … Continue reading «std::search_n con ejemplo en C++»

Accediendo a la array fuera de los límites en C/C++

Prerrequisito: Arrays en C/C++ En lenguajes de alto nivel como Java, hay funciones que le impiden acceder a la array fuera de los límites generando una excepción como java.lang.ArrayIndexOutOfBoundsException. Pero en el caso de C, no existe tal funcionalidad, por lo que el programador debe encargarse de esta situación. ¿Qué sucede si el programador accede … Continue reading «Accediendo a la array fuera de los límites en C/C++»

Fusión rápida de dos arrays ordenadas usando std::merge() en C++ STL

Programa C++ para fusionar dos arrays ordenadas de longitud ‘n’ y ‘m’ respectivamente en orden ordenado. Ejemplos: Input: A[] = {3, 6, 9} B[] = {2, 7, 11} Output: C[] = {2, 3, 6, 7, 9, 11} Input: A[] = {1, 1, 3, 6, 9} B[] = {1, 2, 7, 11, 11} Output: C[] = … Continue reading «Fusión rápida de dos arrays ordenadas usando std::merge() en C++ STL»

<utilidad> en C++

Es un archivo de encabezado que contiene utilidades en dominios no relacionados.  Pares : estos son los objetos que pueden contener dos tipos diferentes de valores.  Enfoque relacional genérico : se utiliza para los operadores relacionales !=, >, = bajo un espacio de nombres específico: rel_ops.  Función de intercambio genérica : esta es una definición … Continue reading «<utilidad> en C++»

Orden descendente en Map y Multimap de C++ STL

Hemos discutido map en C++ STL y multimap en C++ STL . El comportamiento predeterminado de estas estructuras de datos es almacenar elementos en orden ascendente. ¿Cómo almacenar elementos en orden inverso o descendente al insertar en mapa y multimapa? Podemos usar el tercer parámetro, que es std::greater junto con map y multimap para almacenar … Continue reading «Orden descendente en Map y Multimap de C++ STL»