Skip to content

Latest commit

 

History

History
24 lines (15 loc) · 1.86 KB

File metadata and controls

24 lines (15 loc) · 1.86 KB

ColecciondeEjercicios-ContenedoresDinamicos

https://github.com/nquinbla/ColecciondeEjercicios-ContenedoresDinamicos.git

Los ejercicios están indicados separados en carpetas distintas.

EJERCICIO 1: VECTOR E ITERADORES.

Crea un programa que añada elementos a un vector de enteros mediante el uso del método push_back. Luego, utiliza un iterador para recorrer y mostrar cada elemento del vector.

EJERCICIO 2: CONTENEDORES ESTÁNDAR Y SECUENCIAS.

Realiza un programa que utilice el contenedor estándar list para almacenar una secuencia de números decimales. Luego, crea un adaptador de secuencia stack para este contenedor. Muestra cómo funcionan las operaciones push, pop y top en esta pila.

EJERCICIO 3: ALGORITMOS.

Crea un programa que tenga un vector de enteros. Luego, utiliza la función sort de la biblioteca de algoritmos para ordenar los elementos del vector. Además, utiliza la función max_element para encontrar el elemento más grande del vector.

EJERCICIO 4: CÁLCULO NUMÉRICO.

Desarrolla un programa que utilice la clase valarray para realizar operaciones matemáticas. Crea un valarray de números decimales e implementa operaciones como la suma, la resta, la multiplicación y la división.

EJERCICIO 5: C++ MODERNO.

Implementa un programa que utilice expresiones lambda para definir una función que devuelva el cuadrado de un número. Adicionalmente, utiliza la inferencia de tipos auto para declarar variables. Implementa un bucle for_each para recorrer un contenedor y usa punteros inteligentes para gestionar la memoria.

EJERCICIO 6: INTRODUCCIÓN A BOOST.

Instala la biblioteca Boost en tu entorno de desarrollo CLion. Luego, crea un programa que utilice la función boost::lexical_cast para convertir una cadena de caracteres en un número entero. Asegúrate de manejar cualquier posible excepción que pueda lanzar boost::lexical_cast.