6.2. Implemente a função

Float max(float v[], int n)

Que recebe um vetor de números reais e o número de elementos a considerar.

Retorna o maior número entre os n primeiros elementos do vetor.

Passo 1

Vamos lá.

Então essa função vai receber um vetor, e aí vamos analisar esse vetor até um certo índice, e dos números analisados a gente vai selecionar o maior.

Bom, para analisar até o índice que a gente quiser podemos usar um for que começa em 0 e vai até n , que é um número que o usuário escolhe, e tem passo igual a 1 . Aí dentro desse for a gente coloca uma variável auxiliar, que cada vez que encontra um número maior que ela, ela assume o valor desse número, e então no final ela assumiu o valor do maior número, e a gente retorna esse valor.

Passo 2

A implementação fica mais ou menos assim:

f l o a t   m a x   ( f l o a t   v [ ] ,   i n t   n )

{

        f l o a t   a u x = v [ 0 ] ;

        f o r   ( i n t   i = 0 ,   i < n ,   i + + )

        {

                i f   ( a u x < v [ i ] )

                {

                        a u x   =   v [ i ]

                }

        }

        r e t u r n   a u x ;

}

Resposta

  f l o a t   m a x   ( f l o a t   v [ ] ,   i n t   n )

{

        f l o a t   a u x = v [ 0 ] ;

        f o r   ( i n t   i = 0 ,   i < n ,   i + + )

        {

                i f   ( a u x < v [ i ] )

                {

                        a u x   =   v [ i ]

                }

        }

        r e t u r n   a u x ;

}