Crie uma função que retorna o maior elemento de um vetor.
Note: o vetor deve ser passado como parâmetro de entrada para a .
Passo 1
Eai, tudo beleza?
Nessa questão, precisamos criar uma função que recebe um vetor e retorna o seu maior valor. Para isso, vamos precisar definir os parâmetros que serão passados para a função, assim como o tipo de dado que ela retornará. Após isso, dentro da função, vamos precisar definir o maior termo e o armazenar dentro de uma variável. Para que isso seja ocorra, vamos precisar de um laço de para analisarmos cada termo do vetor.
Vamos começar declarando a função. Como o enunciado não foi explícito quanto ao tipo de dado que será armazenado nesse vetor, vamos considerar que será do tipo . Consequentemente, a função também retornará um , pois será retornado um termo desse vetor. Dessa forma, temos:
Perceba que passamos um segundo parâmetro, o . Ele é o parâmetro referente ao tamanho do vetor. É necessário que ele também seja passado, pois ao passar um vetor como parâmetro, passamos apenas o endereço de memória do primeiro elemento, tornando necessário saber a quantidade de elementos para que possamos acessá-los.
Passo 2
Dentro da função, vamos declarar uma variável , que deverá armazenar o maior termo do vetor. Inicialmente, vamos fazer iniciar essa variável com o valor do primeiro elemento do vetor.
A seguir, vamos fazer um laço de for para passar por todos os elementos do vetor. É nesse momento que usamos o parâmetro .
Dentro desse laço de , devemos usar um condicional para comparar o valor armazenado em com cada um dos elementos do vetor e, sempre que um elemento for maior que o valor armazenado na variável, fazemos a variável receber esse valor.
Dessa forma, ao final do laço de , o maior elemento do vetor estará armazenado na variável .
Agora, basta retornarmos esse valor.