Introdução
Em C++, os arrays (vetores) são usados para armazenar múltiplos valores do mesmo tipo de dado. Às vezes, podemos querer imprimir todos os valores de um array. Neste laboratório, aprenderemos como imprimir todos os valores de um array em C++.
Criar um novo arquivo C++
Primeiramente, vamos criar um novo arquivo C++ chamado print_array.cpp no diretório ~/project.
touch ~/project/print_array.cpp
Escreva o código para imprimir um array
Nesta etapa, escreveremos o código para imprimir todos os valores de um 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;
}
Neste código, criamos uma função chamada printArray que recebe dois argumentos: um array e seu tamanho. A função então usa um loop for para iterar por todo o array e imprimir cada elemento.
Na função main, inicializamos um array de inteiros de tamanho 5 com alguns valores e o passamos para a função printArray junto com seu tamanho.
Compilar e executar o programa
Salve o arquivo print_array.cpp e abra um terminal no diretório ~/project. Use o seguinte comando para compilar e executar o programa:
g++ print_array.cpp -o print_array && ./print_array
Após executar o programa, você deverá ver a seguinte saída:
1 2 3 4 5
Imprimir o elemento mínimo de um array
Agora, vamos modificar a função printArray para imprimir o elemento mínimo de um 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<<"Minimum element is: "<<min<<"\n";
}
int main() {
int arr[5] = {7, 3, 8, 5, 1};
printArray(arr, 5);
return 0;
}
Neste código modificado, adicionamos uma variável chamada min para armazenar o elemento mínimo do array. Em seguida, usamos um loop for para iterar pelo array e comparar cada elemento com o valor atual de min. Se o elemento atual for menor que min, o valor de min é atualizado. Finalmente, imprimimos o valor de min.
Compilar e executar o programa
Salve o arquivo print_array.cpp e use o seguinte comando para compilar e executar o programa:
g++ print_array.cpp -o print_array && ./print_array
Após executar o programa, você deverá ver a seguinte saída:
Minimum element is: 1
Imprimir o elemento máximo de um array
Finalmente, vamos modificar a função printArray para imprimir o elemento máximo de um 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<<"Maximum element is: "<<max<<"\n";
}
int main() {
int arr[5] = {7, 3, 8, 5, 1};
printArray(arr, 5);
return 0;
}
Neste código modificado, adicionamos uma variável chamada max para armazenar o elemento máximo do array. Em seguida, usamos um loop for para iterar pelo array e comparar cada elemento com o valor atual de max. Se o elemento atual for maior que max, o valor de max é atualizado. Finalmente, imprimimos o valor de max.
Compilar e executar o programa
Salve o arquivo print_array.cpp e use o seguinte comando para compilar e executar o programa:
g++ print_array.cpp -o print_array && ./print_array
Após executar o programa, você deverá ver a seguinte saída:
Maximum element is: 8
Resumo
Neste laboratório, aprendemos como imprimir todos os valores de um array em C++. Também aprendemos como encontrar os elementos mínimo e máximo de um array. Seguindo estes passos, você pode imprimir todos os elementos de um array e realizar outras operações nele.



