Buscar

atividade_02

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 std;
int main(int x, char** y)
{
 int n, i;
 int *pt1, *pt2, *pt3;
 cout<<"Informe o tamanho dos vetores: ";
 cin>>n;
 int *vetor_1 = new int[n];
 int *vetor_2 = new int[n];
 int *vetor_3 = new int[n];
 pt1 = vetor_1;
 pt2 = vetor_2;
 pt3 = vetor_3;
 cout<<"Informe o valor para o primeiro vetor: ";
 for(int i = 0; i < n; i++)
 {
 cout << i + 1 << "Posicao 1: ";
 cin >> vetor_1[i];
 }
 cout<<"Informe o valor para o segundo vetor: ";
 for(int i = 0; i < n; i++)
 {
 cout << i + 1 << "Posicao 2: ";
 cin >> vetor_2[i];
 }
 cout<<"Informe o valor para o primeiro vetor: ";
 for(int i = 0; i < n; i++)
 {
 *(pt3 + i) = *(pt1 + i) + *(pt2 + i);
 }
 system("cls"); //limpar a tela
 cout << "A soma dos elemnetos Vetor 1 e Vetor 2 = ";
 for(int i = 0; i < n; i++)
 {
 cout << *(pt3 + i) << "\n";
 cin >> vetor_2[i];
 }
 delete[] vetor_1;
 delete[] vetor_2;
 delete[] vetor_3;
 return 0;
}

Continue navegando