Analise o algoritmo a seguir:
#include
#define MAX 5
int pertence(int x, int L[], int n);
int main(void){
int A[MAX] = {9, 1, 2, 7};
int i, numero;
numero = 1;
if(i = pertence(numero, A, MAX))
printf("Sim!!! O valor pertence a posição [%d]", i);
else
printf("Não!!!");
}
int pertence(int x, int L[], int n) {
int i, j;
j = 1;
for(i=0; i
if( x == L[i] )
return i;
return 0;
}
De acordo com o algoritmo, assinale a alternativa correta:
I – A função pertence() devolve o valor encontrado, que no caso é 1 e não a posição.
II – A função pertence() devolve o índice da posição do valor encontrado, que é a posição 1 do vetor.
III – O vetor A inicia da posição 0.
IV – O vetor A inicia da posição 1.
É correto o que se afirma em:
Alternativa 1:
I e II, apenas.
Alternativa 2:
I e IV, apenas.
Alternativa 3:
II e III, apenas.
Alternativa 4:
I, II e III, apenas.
Alternativa 5:
I, II, III e IV.
Respostas
respondido por:
1
Resposta:
II e III, alternativa 3
Explicação:
Todo vetor começa da posição 0, isso é independente.
A função pertence retorna o i, e o i é o indice.
Perguntas similares
6 anos atrás
6 anos atrás
6 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás