Imprimiendo elementos de arrays en C++

C++C++Beginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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++.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("C++")) -.-> cpp/BasicsGroup(["Basics"]) cpp(("C++")) -.-> cpp/ControlFlowGroup(["Control Flow"]) cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"]) cpp/BasicsGroup -.-> cpp/variables("Variables") cpp/BasicsGroup -.-> cpp/operators("Operators") cpp/BasicsGroup -.-> cpp/arrays("Arrays") cpp/ControlFlowGroup -.-> cpp/conditions("Conditions") cpp/ControlFlowGroup -.-> cpp/for_loop("For Loop") cpp/IOandFileHandlingGroup -.-> cpp/output("Output") cpp/IOandFileHandlingGroup -.-> cpp/files("Files") subgraph Lab Skills cpp/variables -.-> lab-96204{{"Imprimiendo elementos de arrays en C++"}} cpp/operators -.-> lab-96204{{"Imprimiendo elementos de arrays en C++"}} cpp/arrays -.-> lab-96204{{"Imprimiendo elementos de arrays en C++"}} cpp/conditions -.-> lab-96204{{"Imprimiendo elementos de arrays en C++"}} cpp/for_loop -.-> lab-96204{{"Imprimiendo elementos de arrays en C++"}} cpp/output -.-> lab-96204{{"Imprimiendo elementos de arrays en C++"}} cpp/files -.-> lab-96204{{"Imprimiendo elementos de arrays en C++"}} end

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.