estándar::lcm en C++17

La programación competitiva a menudo implica el cálculo del mínimo común múltiplo (LCM) de dos números. Una forma de hacerlo es usando boost::math::lcm() , que discutimos en la publicación – Función incorporada para calcular LCM en C++ . Pero, recientemente, C++ en su última versión C++17 también ha incluido otra función integrada para el cálculo … Continue reading «estándar::lcm en C++17»

std::fixed, std::scientific, std::hexfloat, std::defaultfloat en C++

El formateo en las bibliotecas estándar de C++ se realiza mediante el uso de manipuladores, variables especiales u objetos que se colocan en el flujo de salida. Hay dos tipos de manipuladores de punto flotante, a saber, punto flotante fijo y punto flotante científico. Todos estos se definen en el encabezado <iostream> . Uso de … Continue reading «std::fixed, std::scientific, std::hexfloat, std::defaultfloat en C++»

Geometría usando Números Complejos en C++ | conjunto 2

Después de revisar la publicación anterior , sabemos qué son exactamente los números complejos y cómo podemos usarlos para simular puntos en un plano cartesiano. Ahora, tendremos una idea de cómo usar la clase compleja de STL en C++. Para usar la clase compleja de STL usamos #include <complex>  Definición de clase de punto Podemos … Continue reading «Geometría usando Números Complejos en C++ | conjunto 2»

Rotación de un punto sobre otro punto en C++

Ya hemos discutido la rotación de un punto P sobre el origen en el Conjunto 1 y el Conjunto 2 . La rotación del punto P sobre el origen con un ángulo θ en el sentido contrario a las agujas del reloj se da a continuación: Rotation of P about origin: P * polar(1.0, θ) … Continue reading «Rotación de un punto sobre otro punto en C++»

Geometría usando Números Complejos <std::complex> en C++ | Serie 1

Al resolver problemas geométricos, lleva mucho tiempo definir la clase de punto para especificar un punto en el plano 2D o el plano euclidiano. Por lo tanto, este artículo especifica una forma más rápida e inteligente de implementar lo mismo utilizando una clase compleja de STL en C++. Antes de la implementación, es esencial comprender … Continue reading «Geometría usando Números Complejos <std::complex> en C++ | Serie 1»

Números complejos en C++ | conjunto 2

Presentamos y discutimos el concepto en Números complejos en C++ | Conjunto 1 Las funciones restantes con ejemplo se discuten aquí: log() : se utiliza para devolver el registro del número complejo.  CPP // CPP program to illustrate the use of log() #include <iostream>        // for std::complex, std::log #include <complex> using namespace std;    … Continue reading «Números complejos en C++ | conjunto 2»

estándar::gcd | Función incorporada de C++ para encontrar GCD

En muchos problemas de programación competitivos, necesitamos encontrar el máximo común divisor, también conocido como mcd . El algoritmo de Euclides para encontrar gcd se ha discutido aquí . C++ tiene la función incorporada para calcular GCD. Esta función está presente en el archivo de encabezado. Sintaxis para C++14: Library: ‘algorithm’ __gcd(m, n) Parameter : m, … Continue reading «estándar::gcd | Función incorporada de C++ para encontrar GCD»

encabezado numérico en C++ STL | Conjunto 2 (adjacent_difference(), inner_product() y iota())

El encabezado numérico es parte de la biblioteca numérica en C++ STL. Esta biblioteca consta de funciones y tipos matemáticos básicos, así como arrays numéricas optimizadas y soporte para la generación de números aleatorios. Algunas de las funciones en el encabezado numérico: iota acumular reducir producto Interno suma_parcial, etc. Consulte este artículo para obtener más … Continue reading «encabezado numérico en C++ STL | Conjunto 2 (adjacent_difference(), inner_product() y iota())»

Números complejos en C++ | Serie 1

La biblioteca compleja implementa la clase compleja para contener números complejos en forma cartesiana y varias funciones y sobrecargas para operar con ellos. real() – Devuelve la parte real del número complejo. imag() – Devuelve la parte imaginaria del número complejo. // Program illustrating the use of real() and  // imag() function #include <iostream>         … Continue reading «Números complejos en C++ | Serie 1»

acumular() y parcial_sum() en C++ STL: encabezado numérico – Part 1

El encabezado numérico es parte de la biblioteca numérica en C++ STL. Esta biblioteca consta de funciones y tipos matemáticos básicos, así como arrays numéricas optimizadas y soporte para la generación de números aleatorios. Algunas de las funciones en el encabezado numérico: iota acumular reducir producto Interno suma_parcial, etc. Este artículo explica las funciones de … Continue reading «acumular() y parcial_sum() en C++ STL: encabezado numérico – Part 1»