Buscar

atividade 02

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

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

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
Você viu 3, do total de 3 páginas

Prévia do material em texto

ESTRUTURA DE DADOS I
ATIVIDADES DA AULA 02
Faça um programa na linguagem C/C++ que declare três vetores de inteiros, denominados V1, V2 e V3, ambos de tamanho n (valor informado pelo usuário) por meio da alocação dinâmica, e três ponteiros do tipo inteiro, denominados pt1, pt2 e pt3. Preencha os vetores V1 e V2 com valores inteiros informados pelo usuário e faça com que o ponteiro pt1 aponte para o vetor V1 e o ponteiro pt2 aponte para o vetor V2. A seguir, calcule a soma dos dois vetores V1 e V2, acessando os valores apenas por meio dos ponteiros pt1 e pt2, e armazene o resultado no vetor V3 por meio do ponteiro pt3. Por fim, mostre os valores do vetor V3 e desaloque os três vetores. 
#include <iostream>
 using namespace
 // ALuno Jander Nogueira
std;int main(int argc, char** argv ) {
 //Definicao das variaveis.
 int n, i; int *pt1, *pt2, *pt3;
 std::cout << "Digite o tamanho dos vetores: \n" << std::endl;
 std::cin >> n; // alocacao dinamica de memória aos vetores V1, V2 e V3.
 int *V1 = new int[n]; int *V2 = new int[n];
 int *V3 = new int[n];
 pt1 = V1;
 pt2 = V2;
 pt3 = V3;
 std::cout << "Digite os valores para o primeiro vetor[]: \n";
 for (int i = 0; i < n; i++) {
 std::cout << i + 1 << " " << "valor: " << std::endl;
 std::cin >> V1[i]; } std::cout << "Digite os valores para o segundo vetor[]: \n";
 for (int i = 0; i < n; i++) {
 std::cout << i + 1 << " " << "valor: " << std::endl;
 std::cin >> V2[i]; } for (int i = 0; i < n; i++) { *(pt3 + i) = *(pt1 + i) + *(pt2 + i);
 }
 std::cout << std::endl;
 std::cout << "=====================================================" << std::endl;
 std::cout << "O resultado da soma dos elementos do vetor V1 e V2 é: \n";
 for (int i = 0; i < n; i++) {
 std::cout << *(pt3 + i) << "\n" << std::endl;
 }
 delete[](V1);
 delete[](V2);
 delete[](V3);
 return 0;}

Outros materiais