Arrays en C/C++

Formación Es un grupo de variables de tipos de datos similares referidos por un solo elemento. Sus elementos se almacenan en una ubicación de memoria contigua. El tamaño de la array debe mencionarse al declararla. Los elementos de la array siempre se cuentan desde cero (0) en adelante. Se puede acceder a los elementos del … Continue reading «Arrays en C/C++»

¿Cómo ordenar una array en orden descendente usando STL en C++?

Dada una array arr[], ordene esta array en orden descendente usando STL en C++. Ejemplo: Input: arr[] = {1, 45, 54, 71, 76, 12} Output: {76, 71, 54, 45, 12, 1} Input: arr[] = {1, 7, 5, 4, 6, 12} Output: {12, 7, 6, 5, 4, 1} Enfoque: la clasificación se puede realizar con la … Continue reading «¿Cómo ordenar una array en orden descendente usando STL en C++?»

array::fill() y array::swap() en C++ STL

Las clases de arreglos son generalmente más eficientes, livianas y confiables que los arreglos de estilo C. La introducción de la clase de array de C++ 11 ha ofrecido una mejor alternativa para las arrays de estilo C. array::llenar() Esta función se utiliza para establecer un valor común para todos los elementos del contenedor de … Continue reading «array::fill() y array::swap() en C++ STL»

Intercambios mínimos adyacentes para mover el máximo y el mínimo a las esquinas

Dado un número N de elementos, encuentre el número mínimo de intercambios necesarios para que el elemento máximo esté al principio y el elemento mínimo al final con la condición de que solo se permita el intercambio de elementos adyacentes. Ejemplos:   Entrada : a[] = {3, 1, 5, 3, 5, 5, 2}  Salida : 6  … Continue reading «Intercambios mínimos adyacentes para mover el máximo y el mínimo a las esquinas»

Arrays en C/C++ – Part 1

Formación Es un grupo de variables de tipos de datos similares referidos por un solo elemento. Sus elementos se almacenan en una ubicación de memoria contigua. El tamaño de la array debe mencionarse al declararla. Los elementos de la array siempre se cuentan desde cero (0) en adelante. Se puede acceder a los elementos del … Continue reading «Arrays en C/C++ – Part 1»

¿Cómo ordenar una array usando STL en C++?

Dada una array arr[], ordene esta array usando STL en C++. Ejemplo: Input: arr[] = {1, 45, 54, 71, 76, 12} Output: {1, 12, 45, 54, 71, 76} Input: arr[] = {1, 7, 5, 4, 6, 12} Output: {1, 4, 5, 6, 7, 12} Enfoque: la clasificación se puede realizar con la ayuda de la … Continue reading «¿Cómo ordenar una array usando STL en C++?»

array::front() y array::back() en C++ STL

Las clases de arreglos son generalmente más eficientes, livianas y confiables que los arreglos de estilo C. La introducción de la clase de array de C++ 11 ha ofrecido una mejor alternativa para las arrays de estilo C.  array::frente() Esta función se utiliza para hacer referencia al primer elemento del contenedor de array. Esta función … Continue reading «array::front() y array::back() en C++ STL»

Puntero vs Array en C – Part 1

La mayoría de las veces, los accesos de puntero y array pueden tratarse como si actuaran de la misma manera, siendo las principales excepciones:  1) el operador sizeof  o sizeof(array) devuelve la cantidad de memoria utilizada por todos los elementos de la array  o sizeof(pointer) solo devuelve la cantidad de memoria utilizada por la propia … Continue reading «Puntero vs Array en C – Part 1»

Cómo insertar un elemento en una posición específica en una array en C++

Una array es una colección de elementos almacenados en ubicaciones de memoria contiguas. En este artículo, veremos cómo insertar un elemento en una array en C++ . Dada una array arr de tamaño n , este artículo explica cómo insertar un elemento x en esta array arr en una posición específica pos . Enfoque: He … Continue reading «Cómo insertar un elemento en una posición específica en una array en C++»

¿Cómo pasar una array 2D como parámetro en C?

Esta publicación es una extensión de ¿Cómo asignar dinámicamente una array 2D en C?  Una array unidimensional se puede pasar fácilmente como un puntero, pero la sintaxis para pasar una array 2D a una función puede ser difícil de recordar. Una cosa importante para pasar arreglos multidimensionales es que no es necesario especificar la primera … Continue reading «¿Cómo pasar una array 2D como parámetro en C?»