array data() en C++ STL con ejemplos

array ::data() es una función integrada en C++ STL que devuelve un puntero que apunta al primer elemento del objeto de array. Sintaxis: array_name.data() Parámetros: La función no acepta ningún parámetro. Valor de retorno: la función devuelve un puntero. Los siguientes programas ilustran la función anterior: Programa 1: // CPP program to demonstrate the // … Continue reading «array data() en C++ STL con ejemplos»

Implementación de lower_bound() y upper_bound() en Array of Pairs en C++

En este artículo discutiremos la implementación de lower_bound() y upper_bound() en una array de pares . lower_bound(): Devuelve un iterador que apunta al primer elemento del rango [first, last) que tiene un valor mayor o igual al valor dado “val” . Pero en Array of Pairs lower_bound() for pair(x, y) devolverá un iterador que apunta … Continue reading «Implementación de lower_bound() y upper_bound() en Array of Pairs en C++»

Número de recargas para completar el recorrido de N km

Dado un número N que representa la distancia total en km que debe recorrer un automóvil en una sola carretera. Hay N surtidores de gasolina a una distancia de 1 km cada uno (1, 2, 3, ..N). La capacidad del depósito de combustible del coche es tal que con el depósito lleno recorre una distancia … Continue reading «Número de recargas para completar el recorrido de N km»

¿Cómo devolver una array local desde una función C/C++?

Considere el siguiente programa en C++. ¿Es la forma correcta de devolver una array de una función?  C #include <stdio.h>   int* fun() {     int arr[100];       /* Some operations on arr[] */     arr[0] = 10;     arr[1] = 20;       return arr; }   int main() {     int* ptr = fun();     printf(«%d %d», ptr[0], ptr[1]); … Continue reading «¿Cómo devolver una array local desde una función C/C++?»

¿Cuenta el número de 1 y 0 en una array binaria usando STL en C++?

Dado un arreglo binario, la tarea es contar el número de 1 y 0 en este arreglo usando STL en C++. Ejemplos: Input: arr[] = {1, 0, 0, 1, 0, 0, 1} Output: 1’s = 3, 0’s = 4 Input: arr[] = {1, 1, 1, 1, 0, 0, 1} Output: 1’s = 5, 0’s = … Continue reading «¿Cuenta el número de 1 y 0 en una array binaria usando STL en C++?»

array::cbegin() y array::cend() en C++ STL

array::cbegin() es una función integrada en C++ STL que devuelve un const_iterator que apunta al primer elemento de la array. No se puede usar para modificar el elemento en la array, lo cual es posible usando array::begin(). Sintaxis: array_name.cbegin() Parámetros: La función no acepta ningún parámetro. Valor de retorno: la función devuelve un const_iterator que … Continue reading «array::cbegin() y array::cend() en C++ STL»

array::crbegin() y array::crend() en C++ STL

array::crbegin() es una función integrada en C++ STL que devuelve un iterador inverso constante que apunta al último elemento del contenedor. Sintaxis: array_name.crbegin() Parámetros: La función no acepta ningún parámetro. Valor devuelto: la función devuelve un iterador inverso que apunta al último elemento del contenedor. Programa para demostrar el método array::crbegin(): Programa 1:  CPP // … Continue reading «array::crbegin() y array::crend() en C++ STL»

Array de 4 dimensiones en C/C++

Requisito previo: array en C/C++ , más sobre array Una array de cuatro dimensiones (4D) es una array de array de arrays de arrays o, en otras palabras, una array 4D es una array de array 3D. Más dimensiones en una array significa que se almacenarán más datos, pero también significa una mayor dificultad para … Continue reading «Array de 4 dimensiones en C/C++»

Clase de array en C++

La introducción de la clase de array de C++ 11 ha ofrecido una mejor alternativa para las arrays de estilo C. Las ventajas de la clase de array sobre la array de estilo C son: –   Las clases de array conocen su propio tamaño, mientras que las arrays de estilo C carecen de esta propiedad. … Continue reading «Clase de array en C++»

Encuentra elementos de una array que son pares e impares usando STL en C++

Dada una array, la tarea es encontrar elementos que sean pares e impares, usando STL en C++ Ejemplos: Input: a[] = {1, 2, 3, 4, 5, 10} Output: Odd = 3, Even = 3 Input:a[] = {4, 3, 5, 9, 11} Output: Odd = 4, Even = 1 Enfoque: Esto se puede lograr usando el … Continue reading «Encuentra elementos de una array que son pares e impares usando STL en C++»