2448393
Ano: 2012
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SUL Minas
Orgão: IF-SUL Minas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SUL Minas
Orgão: IF-SUL Minas
Considere a seguinte função escrita na linguagem C:
int concurso ( int v[10], int c)
{
int i = 0;
int s = 9;
int m;
while (i <= s)
{
m = i + (s-i)/2;
if (c == v[m])
return m;
else if (c < v[m])
s = m-1;
else
i = m+1;
}
return -1;
}
Ela será chamada na função principal abaixo:
#include <stdio.h>
int main (int argc, char * argv[]){
int v[10] = {1, 3, 5, 7, 9, 11, 13, 15, 17 , 19};
printf("%d\n", concurso(v, 3));
return 0;
}
A saída do programa será: