Buscar

3) Considere o programa VetorMudaSequencia.cpp apresentado a seguir. Para que o método mudarSequencia(), que muda a sequência do Vetor, funcione co...

3) Considere o programa VetorMudaSequencia.cpp apresentado a seguir. Para que o método mudarSequencia(), que muda a sequência do Vetor, funcione corretamente, as duas partes do programa em branco devem ser preenchidos com:

a) Vetor *d(TAMANHO); e for (int i = 0; i < TAMANHO; i++)
this->d->vet[i] = vet[i – TAMANHO];
b) Vetor *d; e for (int i = 0; i < TAMANHO; i++)
this->vet [i] = d->vet[TAMANHO - i];
c) Vetor *d = new Vetor; e for (int i = 0; i < TAMANHO; i++)
d->vet[i] = vet[TAMANHO – i – 1];
d) Vetor *d = new vet[TAMANHO]; e for (int i = 0; i < TAMANHO; i++)
d->vet[i] = vet[TAMANHO – i - 1];
e) Vetor *d = new Vetor; e for (int i = 0; i < TAMANHO; i++)
this->d(vet[i]) = v->vet[i]);

Essa pergunta também está no material:

Programação Orientada a Objetos - Poli - 2015 - P1 (C++)
10 pág.

Programação Orientada A Objetos USP - São PauloUSP - São Paulo

💡 1 Resposta

User badge image

Ed Verified user icon

Analisando as alternativas fornecidas: a) Vetor *d(TAMANHO); e for (int i = 0; i < TAMANHO; i++) this->d->vet[i] = vet[i – TAMANHO]; b) Vetor *d; e for (int i = 0; i < TAMANHO; i++) this->vet [i] = d->vet[TAMANHO - i]; c) Vetor *d = new Vetor; e for (int i = 0; i < TAMANHO; i++) d->vet[i] = vet[TAMANHO – i – 1]; d) Vetor *d = new vet[TAMANHO]; e for (int i = 0; i < TAMANHO; i++) d->vet[i] = vet[TAMANHO – i - 1]; e) Vetor *d = new Vetor; e for (int i = 0; i < TAMANHO; i++) this->d(vet[i]) = v->vet[i]); A alternativa correta para que o método mudarSequencia() funcione corretamente é a letra c) Vetor *d = new Vetor; e for (int i = 0; i < TAMANHO; i++) d->vet[i] = vet[TAMANHO – i – 1];. Nessa alternativa, é criado um novo objeto Vetor *d, e a sequência é corretamente alterada no loop for, garantindo o funcionamento adequado do método.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais