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.
Para escrever sua resposta aqui, entre ou crie uma conta
Programação Orientada A Objetos
•UNINASSAU
Compartilhar