Pasando Vector a una Función en C++

Cuando pasamos una array a una función , en realidad se pasa un puntero . Sin embargo, para pasar un vector hay dos formas de hacerlo: Pasar por valor Pasar por referencia Cuando se pasa un vector a una función, se crea una copia del vector. Esta nueva copia del vector se usa luego en … Continue reading «Pasando Vector a una Función en C++»

Número de permutaciones tales que la suma de elementos en el índice impar y el índice par son iguales

Dados N números, encuentre el número de permutaciones en las que la suma de los elementos en el índice impar y la suma de los elementos en el índice par son iguales. Ejemplos: Entrada: 1 2 3  Salida: 2  Las permutaciones son:  1 3 2 suma en índice impar = 1+2 = 3, suma en índice … Continue reading «Número de permutaciones tales que la suma de elementos en el índice impar y el índice par son iguales»

prueba de conjunto de bits() en C++ STL

bitset::test() es una función incorporada en C++ STL que prueba si el bit en un índice dado está configurado o no. Sintaxis: bitset_name.test(index) Parámetros: la función acepta solo un único índice de parámetro obligatorio que especifica el índice en el que se establece o no el bit. Valor devuelto: la función devuelve un valor booleano. … Continue reading «prueba de conjunto de bits() en C++ STL»

Función iomanip setiosflags() en C++ con ejemplos

El método setiosflags () de la biblioteca iomanip en C++ se usa para establecer los indicadores de formato de la biblioteca ios especificados como parámetro para este método. Sintaxis:   setiosflags (ios_base::format_flag) Parámetros: este método acepta format_flag como parámetro, que es el indicador de formato de la biblioteca ios que se establecerá con este método. Valor … Continue reading «Función iomanip setiosflags() en C++ con ejemplos»

función localtime() en C++

La función localtime() se define en el archivo de encabezado ctime . La función localtime() convierte el tiempo dado desde la época a la hora del calendario, que se expresa como hora local. Sintaxis: tm* localtime(const time_t* time_ptr); Parámetro: esta función acepta un parámetro time_ptr que representa el puntero al objeto time_t. Valor de retorno: … Continue reading «función localtime() en C++»

función strtol() en C++ STL

La función strtol() es una función integrada en C++ STL que convierte el contenido de una string en un número entero de la base especificada y devuelve su valor como un int largo. Sintaxis : strtol(s, &end, b) Parámetros : la función acepta tres parámetros obligatorios que se describen a continuación: s : especifica la … Continue reading «función strtol() en C++ STL»

enumerar la función inversa en C++ STL

list ::reverse() es una función integrada en C++ STL que se utiliza para invertir un contenedor de lista. Invierte el orden de los elementos en el contenedor de lista. Sintaxis : list_name.reverse() Parámetros : esta función no acepta ningún parámetro. Valor devuelto: esta función no devuelve ningún valor. Simplemente invierte el orden de los elementos … Continue reading «enumerar la función inversa en C++ STL»

Funciones en línea en C++

La función en línea es una de las características importantes de C++. Entonces, primero comprendamos por qué se usan las funciones en línea y cuál es el propósito de la función en línea. Cuando el programa ejecuta la instrucción de llamada de función, la CPU almacena la dirección de memoria de la instrucción que sigue … Continue reading «Funciones en línea en C++»

Expresiones lambda recursivas en C++

Una expresión lambda recursiva es el proceso en el que una función se llama a sí misma directa o indirectamente se llama recursividad y la función correspondiente se llama función recursiva . Usando un algoritmo recursivo, ciertos problemas se pueden resolver con bastante facilidad. Ejemplos de tales problemas son Towers of Hanoi (TOH) , Inorder/Preorder/Postorder … Continue reading «Expresiones lambda recursivas en C++»

std::is_literal_type en C++ con ejemplos

La plantilla std::is_literal_type de C++ STL está presente en el archivo de encabezado <type_traits> . La plantilla std::is_literal_type de C++ STL se utiliza para comprobar si la T es de tipo literal o no. Devuelve el valor booleano verdadero si T es de tipo literal, de lo contrario devuelve falso. Archivo de cabecera: #include<type_traits> Modelo: … Continue reading «std::is_literal_type en C++ con ejemplos»