incluir guardias en C++

Mientras programamos en C++ , a menudo usamos una clase varias veces y, por lo tanto, requiere crear un archivo de encabezado e incluirlo en el programa principal. Ahora, a veces sucede que un determinado archivo de encabezado se incluye directa o indirectamente varias veces, luego la clase declarada en el archivo de encabezado se … Continue reading «incluir guardias en C++»

Diferencia entre el ordenamiento por inserción y el ordenamiento por selección

En este artículo, discutiremos la diferencia entre la ordenación por inserción y la ordenación por selección: La clasificación por inserción es un algoritmo de clasificación simple que funciona de manera similar a la forma en que clasifica las cartas en sus manos. La array se divide virtualmente en una parte ordenada y otra no ordenada. … Continue reading «Diferencia entre el ordenamiento por inserción y el ordenamiento por selección»

Dibuja una elipse dividida por una línea recta en dos partes coloreadas en C++ Graphics

Requisito previo: ¿Cómo incluir graphics.h? , graphics.h La tarea es dibujar una elipse que sea intersecada por una línea recta que pase por el centro de la elipse en diagonal. Y luego colorea ambos segmentos con diferentes colores. Enfoque: para ejecutar el programa, debemos incluir el siguiente archivo de encabezado:   #include <graphic.h> Crearemos la elipse … Continue reading «Dibuja una elipse dividida por una línea recta en dos partes coloreadas en C++ Graphics»

Programa C/C++ para llamar a main() en main()

Dado un número N , la tarea es escribir un programa C/C++ para imprimir el número de N a 1 llamando a la función main() usando recursión . Ejemplos:   Entrada: N = 10  Salida: 10 9 8 7 6 5 4 3 2 1 Entrada: N = 5  Salida: 5 4 3 2 1   Acercarse: … Continue reading «Programa C/C++ para llamar a main() en main()»

Polimorfismo en tiempo de ejecución en varios tipos de herencia en C++

C++ permite a los usuarios utilizar el concepto de polimorfismo en tiempo de ejecución utilizando funciones virtuales para cualquier tipo de herencia . A continuación se muestra cómo implementar el polimorfismo en tiempo de ejecución en todos los tipos de herencia: Herencia Única: // C++ program to demonstrate Run Time // Polymorphism in Single Inheritance … Continue reading «Polimorfismo en tiempo de ejecución en varios tipos de herencia en C++»

¿Cómo encontrar el elemento mínimo y máximo de un Vector usando STL en C++?

Dado un vector, encuentre el elemento mínimo y máximo de este vector usando STL en C++. Ejemplo: Input: {1, 45, 54, 71, 76, 12} Output: min = 1, max = 76 Input: {10, 7, 5, 4, 6, 12} Output: min = 1, max = 76 Acercarse: El elemento mínimo o mínimo se puede encontrar con … Continue reading «¿Cómo encontrar el elemento mínimo y máximo de un Vector usando STL en C++?»

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»

función imag() en C++

La función imag() se define en el archivo de encabezado complejo . La función imag() se usa para encontrar la parte imaginaria del número complejo. Sintaxis: template<class T> T imag(const complex<T>& z); Parámetro: Este método toma un parámetro obligatorio z: que representa el número complejo dado. Devolución: Devuelve la parte imaginaria del número complejo. Los … Continue reading «función imag() en C++»

Programa para eliminar una línea dado el número de línea de un archivo

Dado un archivo y un número de línea n, la tarea es eliminar la línea n del archivo de texto dado. Supongamos que el contenido inicial de myfile.txt es: GeeksforGeeks GeeksforGeeks IDE GeeksforGeeks Practice GeeksforGeeks Contribute Después de la eliminación de la línea 2 , el contenido sería: GeeksforGeeks GeeksforGeeks IDE GeeksforGeeks Contribute Enfoque: 1) … Continue reading «Programa para eliminar una línea dado el número de línea de un archivo»

Esfera más grande que se puede inscribir en un cilindro circular recto inscrito en un tronco

Aquí se da un tronco de altura h , radio superior r y radio base R , que inscribe un cilindro circular recto que a su vez inscribe una esfera . La tarea es encontrar el mayor volumen posible de esta esfera. Ejemplos:   Input: r = 5, R = 8, h = 11 Output: 523.333 … Continue reading «Esfera más grande que se puede inscribir en un cilindro circular recto inscrito en un tronco»