Crie uma função que retorna o maior vetor de um vetor de 5 posições.

Passo 1

O enunciado pede criar uma função que, dada um vetor de cinco números, retorna o maior valor presente nesse vetor. O conteúdo principal é percorrer um vetor e aplicar uma operação de comparação para encontrar o máximo.

Passo 2

A estratégia é simples: inicializamos uma variável “maior” com o primeiro elemento do vetor. Em seguida, fazemos um laço que percorre os índices de 1 a 4 e, a cada iteração, comparamos o elemento atual com o valor armazenado em “maior”. Se o elemento for maior, atualizamos “maior”.

Passo 3

Escrevendo em pseudocódigo:
\begin{aligned} \text{função }&\texttt{maiorValor}(v[5])\to\mathbb{Z} \\\ &\quad\text{maior} \leftarrow v[0] \\\ &\quad\text{para }i\text{ de }1\text{ até }4\text{ faça} \\\ &\quad\quad\text{se }v[i] > \text{maior}\text{ então} \\\ &\quad\quad\quad\text{maior} \leftarrow v[i] \\\ &\quad\quad\text{fim se} \\\ &\quad\text{fim para} \\\ &\quad\text{retorne maior} \\\ \end{aligned}çãéçã

Passo 4

Implementação em C:
int maiorValor(int v[5]) {
 int maior = v[0];
 for (int i \(=1\); i < 5; i\(++\)) {
 if (v[i] > maior) {
 maior = v[i];
 }
 }
 return maior;
}

Resposta

int maiorValor(int v[5]) {
 int maior = v[0];
 for (int i \(=1\); i < 5; i\(++\)) {
 if (v[i] > maior) {
 maior = v[i];
 }
 }
 return maior;
}

Exercícios relacionados