Introducción
En C++, los arrays se utilizan para almacenar múltiples valores del mismo tipo de datos. A veces, puede que queramos imprimir todos los valores de un array. En este laboratorio, aprenderemos cómo imprimir todos los valores de un array en C++.
Crea un nuevo archivo de C++
Primero, creemos un nuevo archivo de C++ llamado print_array.cpp en el directorio ~/project.
touch ~/project/print_array.cpp
Escribe el código para imprimir un array
En este paso, escribiremos el código para imprimir todos los valores de un array.
#include <iostream>
using namespace std;
void printArray(int arr[], int size) {
for(int i=0; i<size; i++) {
cout<<arr[i]<<" ";
}
cout<<"\n";
}
int main() {
int arr[5] = {1, 2, 3, 4, 5};
printArray(arr, 5);
return 0;
}
En este código, hemos creado una función llamada printArray que toma dos argumentos: un array y su tamaño. Luego, la función utiliza un bucle for para iterar a través de todo el array e imprimir cada elemento.
En la función principal, hemos inicializado un array de enteros de tamaño 5 con algunos valores y lo hemos pasado a la función printArray junto con su tamaño.
Compila y ejecuta el programa
Guarda el archivo print_array.cpp y abre una terminal en el directorio ~/project. Utiliza el siguiente comando para compilar y ejecutar el programa:
g++ print_array.cpp -o print_array &&./print_array
Después de ejecutar el programa, deberías ver la siguiente salida:
1 2 3 4 5
Imprime el elemento mínimo de un array
Ahora vamos a modificar la función printArray para imprimir el elemento mínimo de un array.
#include <iostream>
using namespace std;
void printArray(int arr[], int size) {
int min = arr[0];
for(int i=0; i<size; i++) {
if(arr[i] < min) {
min = arr[i];
}
}
cout<<"Elemento mínimo es: "<<min<<"\n";
}
int main() {
int arr[5] = {7, 3, 8, 5, 1};
printArray(arr, 5);
return 0;
}
En este código modificado, hemos agregado una variable llamada min para almacenar el elemento mínimo del array. Luego utilizamos un bucle for para iterar a través del array y comparar cada elemento con el valor actual de min. Si el elemento actual es menor que min, el valor de min se actualiza. Finalmente, imprimimos el valor de min.
Compila y ejecuta el programa
Guarda el archivo print_array.cpp y utiliza el siguiente comando para compilar y ejecutar el programa:
g++ print_array.cpp -o print_array &&./print_array
Después de ejecutar el programa, deberías ver la siguiente salida:
Elemento mínimo es: 1
Imprime el elemento máximo de un array
Finalmente, vamos a modificar la función printArray para imprimir el elemento máximo de un array.
#include <iostream>
using namespace std;
void printArray(int arr[], int size) {
int max = arr[0];
for(int i=0; i<size; i++) {
if(arr[i] > max) {
max = arr[i];
}
}
cout<<"Elemento máximo es: "<<max<<"\n";
}
int main() {
int arr[5] = {7, 3, 8, 5, 1};
printArray(arr, 5);
return 0;
}
En este código modificado, hemos agregado una variable llamada max para almacenar el elemento máximo del array. Luego utilizamos un bucle for para iterar a través del array y comparar cada elemento con el valor actual de max. Si el elemento actual es mayor que max, el valor de max se actualiza. Finalmente, imprimimos el valor de max.
Compila y ejecuta el programa
Guarda el archivo print_array.cpp y utiliza el siguiente comando para compilar y ejecutar el programa:
g++ print_array.cpp -o print_array &&./print_array
Después de ejecutar el programa, deberías ver la siguiente salida:
Elemento máximo es: 8
Resumen
En este laboratorio, aprendimos cómo imprimir todos los valores de un array en C++. También aprendimos cómo encontrar los elementos mínimo y máximo de un array. Siguiendo estos pasos, puedes imprimir todos los elementos de un array y realizar otras operaciones sobre él.



