///
Dada a função em C ao lado, analise as afirmativas a seguir.
1. A função executa o algoritmo de ordenação por seleção.
2 Para a execução correta da função, os dados do parâmetro *s precisam estar ordenados.
3. Função retorna o valor que está sendo pesquisado ou -1 caso o valor não seja encontrado no parâmetro *s.
4. A função executa o algoritmo de busca sequencial.
Assinale a alternativa correta.
int funcao(char *s, int c, char pc)
{
int b, a, m;
b = 0; a = c-1;
while(b <= a)
{
m = (b + a)/2;
if(pc < s[m])
a = m -1;
else
{
if(pc > s[m])
b = m +1;
else
return m;
}
}