Comprueba si todos los enemigos mueren con bombas colocadas en una array

Dada una array de caracteres como entrada, la tarea es verificar si todos los enemigos mueren o no según las siguientes condiciones:  1. La array puede contener 3 caracteres  X –> Denota el área de Guerra. B –> Denota la bomba. E –> Denota los Enemigos. 2. La bomba ‘B’ puede explotar solo en direcciones horizontales y … Continue reading «Comprueba si todos los enemigos mueren con bombas colocadas en una array»

Recíprocamente de una declaración de función

Se puede decir que llamar a una función es necesario, regresar de una función es igualmente necesario ya que no solo termina en la implementación de la función sino que también pasa el comando a la función que llama. Una función finaliza cuando se implementa una declaración de retorno que se ha encontrado o la … Continue reading «Recíprocamente de una declaración de función»

¿Por qué C++ es mejor para la programación competitiva?

C++ es el lenguaje más preferido para la programación competitiva . En este artículo, se analizan algunas características de C++ que lo hacen ideal para la programación competitiva. STL (Biblioteca de plantillas estándar) : C++ tiene una amplia biblioteca llamada STL, que es una colección de plantillas de C++ para proporcionar funciones y estructuras de … Continue reading «¿Por qué C++ es mejor para la programación competitiva?»

Atributo obsoleto en C++14 con ejemplos

En este artículo, discutiremos el atributo Obsoleto en C++14. Obsoleto significa que el uso del nombre o la entidad declarada con este atributo está permitido pero desaconsejado por algún motivo. El compilador da advertencias y si se proporcionan literales de string, se incluyen en las advertencias. Programa 1: Por ejemplo, consideremos el siguiente programa de … Continue reading «Atributo obsoleto en C++14 con ejemplos»

Cómo acelerar g ++ durante el tiempo de compilación

La compilación rápida en los sistemas de compilación g ++ se usa básicamente para compilar y ejecutar programas C++ en la terminal. Hay muchas opciones para acelerar la compilación o incluso ralentizarla. Algunos de ellos son los siguientes: g++ {nombre de archivo.cpp} -fconcepts: La compilación de un programa con fconcepts no dará ningún error ya … Continue reading «Cómo acelerar g ++ durante el tiempo de compilación»

¿Diferencia entre int (*p)[3] e int* p[3]?

Los punteros almacenan la dirección de las variables o una ubicación de memoria. Los punteros son una representación simbólica de direcciones. Permiten que los programas simulen llamadas por referencia, así como que creen y manipulen estructuras de datos dinámicas . Su declaración general en C/C++ tiene el formato: Sintaxis: tipo de datos *var_name;  Ejemplo: int … Continue reading «¿Diferencia entre int (*p)[3] e int* p[3]?»

Generación de imágenes gráficas portátiles RGBA a través de C++

Las imágenes PNG son capaces de admitir varias propiedades de imagen, como colores múltiples, grado de transparencia, corrección gamma, compresión sin pérdidas, etc. Las imágenes PNG se utilizan ampliamente y se prefieren para numerosos tipos de imágenes. Para trabajar con archivos PNG, utilizaremos la biblioteca C++ de código abierto contenedor independiente de la plataforma PNGwriter … Continue reading «Generación de imágenes gráficas portátiles RGBA a través de C++»

Consultas de elementos que tienen valores dentro del rango A a B en el rango de índice dado usando Segment Tree

Dada una array arr[] de N elementos y dos números enteros A a B , la tarea es responder Q consultas, cada una de las cuales tiene dos números enteros L y R. Para cada consulta, la tarea es encontrar el número de elementos en el subarreglo arr[L…R] que se encuentra dentro del rango A … Continue reading «Consultas de elementos que tienen valores dentro del rango A a B en el rango de índice dado usando Segment Tree»

Encuentre elementos de una array que sean divisibles por N usando STL en C++

Dada una array y un número entero N, encuentre elementos que sean divisibles por N, usando STL en C++ Ejemplos: Input: a[] = {1, 2, 3, 4, 5, 10}, N = 2 Output: 3 Explanation: As 2, 4, and 10 are divisible by 2 Therefore the output is 3 Input:a[] = {4, 3, 5, 9, … Continue reading «Encuentre elementos de una array que sean divisibles por N usando STL en C++»

Programa C++ para concatenar dos strings usando la sobrecarga del operador

Requisito previo: Sobrecarga de operadores en C++ Dadas dos strings. La tarea es concatenar las dos strings usando la sobrecarga de operadores en C++. Ejemplo:  Input: str1 = «hello», str2 = «world» Output: helloworld Input: str1 = «Geeks», str2 = «World» Output: GeeksWorld Enfoque 1 : uso de sobrecarga de operadores unarios.  Para concatenar dos … Continue reading «Programa C++ para concatenar dos strings usando la sobrecarga del operador»