Observe o seguinte trecho de código:
Esse programa deve ser capaz de ler 10 números inteiros, ordená-los e em seguida imprimi-los em ordem. Sabendo que nenhuma alteração deve ser feita dentro da função main, faça a implementação da função . Lembre-se que a função é definida da seguinte forma:
Passo 1
A primeira coisa que nós temos que fazer para conseguirmos implementarmos de maneira correta a função é observarmos com ela é utilizada na main.
Então, vamos focar nessa imagem do enunciado por enquanto:
Nela, nós conseguimos perceber que um vetor de 10 posições está sendo preenchido e passado como parâmetro em uma chamada da função .
Também conseguimos perceber que logo após a chamada dessa função, o programa é encerrado. Ou seja, a função também é responsável por chamar a função de impressão .
Passo 2
Depois dessa super análise nós já estamos prontinhos para definirmos a função .
E por increça que parível a sacada dela é bem simples, depois de utilizarmos algum algoritmo de ordenação para ordenarmos os elementos do vetor, nesse caso utilizamos dois laços de repetição para comparar cada elemento e trocá-los de lugar (linhas 05 a 16), nós simplesmente temos que chamar a função passando o vetor ordenado como parâmetro (linha 18).
Resposta
Em poucas palavras esse programa funciona assim: preenchemos um vetor de 10 posições na main, chamamos a função para ordená-lo e após isso chamar outra função para imprimi-lo, função essa chamada .