Baixe o app para aproveitar ainda mais
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; }
Compartilhar