¿Cómo se pasan las arrays a las funciones en C/C++?

Una array completa no se puede pasar como argumento a una función en C++. Sin embargo, puede pasar un puntero a una array sin índice especificando el nombre de la array. En C, cuando pasamos una array a una función, digamos fun(), fun() siempre la trata como un puntero. El siguiente ejemplo demuestra lo mismo.  … Continue reading «¿Cómo se pasan las arrays a las funciones en C/C++?»

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

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

array::operador[ ] 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::operador[] Este operador se usa para hacer referencia al elemento presente en la posición dada dentro del … Continue reading «array::operador[ ] en C++ STL»

Maximizar los elementos de la array hasta el número dado

Dada una array de enteros, un número y un valor máximo, la tarea es calcular el valor máximo que se puede obtener de los elementos de la array. Cada valor en la array que atraviesa desde el principio se puede sumar o restar del resultado obtenido del índice anterior, de modo que en cualquier punto … Continue reading «Maximizar los elementos de la array hasta el número dado»