A recuperação de valores associados a chaves em um mapeamento com listas pode ser implementada de forma bem simples, utilizando a mesma lógica de verificação de existência de uma chave.
Analise o trecho de código a seguir:
printf("Informe o codigo da disciplina: ");
scanf("%s", &coddisc);
for (i = 1; i <= MapaLista.size(); i++)
{
printf("Posicao %d: ", i);
/* Se o nome pesquisada existir, escreve a posicao e os dados da chave */
if(MapaLista[i].codigo == coddisc)
/* Caso exista a disciplina retorna as informações na lista associada a chave */
cout << "Disciplina Encontrada!\nCodigo: " + MapaLista[i].codigo + "\n Disciplina: " + MapaLista[i].disciplina + "\n" << endl;
else
cout << "Disciplina nao encontrada!\n" << endl;
}
}
Neste caso, precisa-se criar uma variável para ser o contador, neste exemplo a variável é i, e uma variável do tipo char coddisc[5], para receber o código de disciplina a ser pesquisada. E utilizamos a função MapaLista.size() para ____________
Assinale a alternativa que complete CORRETAMENTE a frase acima:
Escolha uma:
a.
procurar o valor de um determinado índice.
b.
identificar o tamanho do mapa.
c.
realizar a remoção de uma associação, onde a associação é removida do mapeamento, após ser verificada se existe.
d.
verificar se a chave existe.
e.
identificar o tamanho do valor do indice.
Soluções para a tarefa
Respondido por
21
LETRA => (B) - identificar o tamanho do mapa.
corrigido no AVA
corrigido no AVA
tiagofrankp6l3lg:
Correto
Respondido por
9
letra B-> identificar o tamanho do Mapa
Perguntas interessantes
História,
9 meses atrás
Matemática,
9 meses atrás
Física,
9 meses atrás
Inglês,
1 ano atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás