Buscar

Estrutura de dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

  Tópico Anterior Próximo Tópico
 
 
 
 ESTRUTURA DE DADOS
5a aula
 
PPT MP3
 
CCT0826_EX_A5_201901020142_V1 09/04/2020
WILLIAM RODRIGUES CERQUEIRA POGIAN 2020.1 EAD
CCT0826 - ESTRUTURA DE DADOS 201901020142
 
 1a Questão
Analise a função abaixo, considerando o tipo Livro e marque a opção correta.
int R2D2 (Livro v[ ], int c, int n) {
for (int i = 0; i < n; i++)
 if (v[i].codigo == c)
 return i;
 return -1;
}
onde 
struct Livro {
 int codigo;
 char autor[30];
 };
Ocorre erro na função R2D2 se o valor de c não estiver sido encontrado em v.
 Retorna a posição do valor c em v , se o valor c for encontrado em v.
Retorna o valor de c se o valor n foi encontrado.
Retorna -1 se o valor de c estiver em v.
Retorna -1 se o valor de n foi encontrado.
Respondido em 09/04/2020 18:11:13
Explicação:
Questão objetiva. A função realiza uma busca sequencial.
A cada rodada do loop é verificado se o código de v[i] é igual ao valor de c, passado como parâmetro. Se o código
estiver em v[i], então a posição i é retornada. Se o teste do if nunca tiver sucesso, então, sairemos do for sem
sucesso e ao final, será retornado -1, que não pode ser índice ou posição de qualquer valor no vetor.

http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:abre_frame('2','5','','','');
javascript:abre_frame('3','5','','','');

Outros materiais