Magna Concursos
2448393 Ano: 2012
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á:

 

Provas

Questão presente nas seguintes provas

Técnico de Laboratório - Informática

50 Questões