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:
Alternativas
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.
Soluções para a tarefa
Respondido por
10
Resposta:
Alternativa II e III.
Explicação:
Todo vetor começa no 0, independentemente do vetor.
A função retorna o i que é a variavel auxiliar do laço for.
Respondido por
2
Podemos observar que a alternativa que corresponde corretamente para com a questão proposta foi disposta na Alternativa 3: II e III, apenas.
Assim sendo ,podemos observar que os variados algoritmos são bastante importantes para que assim possamos entender como resolver problemas variados muitas vezes utilizando códigos . Desse modo , antes de aprender uma linguagem de programação propriamente dita é necessário entendermos os algoritmos
Perguntas interessantes
Inglês,
7 meses atrás
Matemática,
7 meses atrás
Matemática,
7 meses atrás
Geografia,
11 meses atrás
Português,
1 ano atrás
Matemática,
1 ano atrás