crie uma classe agenda que possa armazenar 10 pessoas e seja capaz de realizar as seguintes operações: Void ArmazenarPessoa (Stringnome, intidade, float altura) Void RemovePessoa (Stringnome) Int BuscarPessoa (Stringnome): // informa em que posição da agenda está a pessoa. Void ImprimirAgenda ( ); // imprimir os dados de todas as pessoas da agenda Void ImprimirPessoa (int index); // imprimir dados das pessoas que está na posição "i" da agenda
Soluções para a tarefa
Respondido por
3
aqui a ideia é criar a classe com 3 vetores de 10 posicoes
nome, idade e altura
alem disso é bom ter uma variável que contém o número de pessoas na agenda.
Para adicionar uma pessoa a agenda, basta atribuir aos 3 vetores os 3 paramentos (nome, idade, altura) e contar mais uma pessoa na agenda
Depois é bom criar o método que busca a pessoa. Esse método pode ser usado no método de remoção da pessoa, ou seja, buscamos primeiro e removemos só se achar. Para isso, modifiquei o método de busca para retornar 0 caso não encontre a pessoa ou o indice dela na agenda.
Para remover, a ideia é buscar a pessoa pelo nome e depois fazer um shift no vetor de moto que o elemento i passa a ter o valor do elemento i+1. No elemento 9 tacamos zeros e nulos e reduzimos o total de pessoas em 1
Pode dar uma olhada aqui
https://repl.it/@bokomoko/classe-agenda
nome, idade e altura
alem disso é bom ter uma variável que contém o número de pessoas na agenda.
Para adicionar uma pessoa a agenda, basta atribuir aos 3 vetores os 3 paramentos (nome, idade, altura) e contar mais uma pessoa na agenda
Depois é bom criar o método que busca a pessoa. Esse método pode ser usado no método de remoção da pessoa, ou seja, buscamos primeiro e removemos só se achar. Para isso, modifiquei o método de busca para retornar 0 caso não encontre a pessoa ou o indice dela na agenda.
Para remover, a ideia é buscar a pessoa pelo nome e depois fazer um shift no vetor de moto que o elemento i passa a ter o valor do elemento i+1. No elemento 9 tacamos zeros e nulos e reduzimos o total de pessoas em 1
Pode dar uma olhada aqui
https://repl.it/@bokomoko/classe-agenda
Perguntas interessantes
Física,
9 meses atrás
Filosofia,
9 meses atrás
História,
9 meses atrás
Geografia,
1 ano atrás
Ed. Física,
1 ano atrás
Matemática,
1 ano atrás
Filosofia,
1 ano atrás