Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda na resolução de exercicio...


bsmachado

Pergunta

Olá.

To com uma duvida nesse exercicio, pra resolver, quem souber uma solução boa, me ajudem!

Receba os valores de 10 posições informados pelo usuario, crie e

calcule o vetor, soma, subtração, multiplicação e divisão(mostre ao final)

ex:

A 7 2 4

B 3 3 2

soma 10 5 6

sub 4 -1 2

div 2 06 2

mult 21 6 8

Grato a ajuda!

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Divida o exercício em partes. Primeiro receba os valores dos dois vetores:

float Vetor1[5];
float Vetor2[5];
int i = 0;
int j = 0;
while ( i < 5)
{
 cout << "Digite um valor para o vetor 1. " << endl;
cin >> Vetor1[i];
cout << "\n";
cin.sync();
i++;
}
while ( j < 5)
{
 cout << "Digite um valor para o vetor 2. " << endl;
cin >> Vetor2[j];
cout << "\n";
cin.sync();
j++;
}
Depois, crie o vetor soma:
float VetorSoma[5];
int a;
for (a = 0; a < 5; a++)
{
  float ValorVetor1SO = Vetor1[a];
  float ValorVetor2SO = Vetor2[a];
 VetorSoma[a] = ValorVetor1SO + ValorVetor2SO;
}
Depois, crie o vetor subtração:
float VetorSubtraçao[5];
int b;
for (b = 0; b < 5; b++)
{
  float ValorVetor1S = Vetor1[b];
  float ValorVetor2S = Vetor2[b];
 VetorSubtracao[b] = ValorVetor1S - ValorVetor2S;
}
Depois, crie o vetor multiplicação:
float VetorMultiplicaçao[5];
int c;
for (c = 0; c < 5; c++)
{
  float ValorVetor1M = Vetor1[c];
  float ValorVetor2M = Vetor2[c];
  VetorMultiplicacao[c] = ValorVetor1M * ValorVetor2M;
}
Depois, crie o vetor divisão:
float VetorDivisao[5];
int d;
for (d = 0; d < 5; d++)
{
  float ValorVetor1D = Vetor1[d];
  float ValorVetor2D = Vetor2[d];
  VetorDivisao[d] = ValorVetor1D / ValorVetor2D;
}
Por fim, mostre seus respectivos valores na tela:
{
   int a, b, c, d;
cout << "VetorSoma: " << endl;
for (a = 0; a < 5; a++)
{
 cout << VetorSoma[a] << endl;
}
cout << "\n\n";
cout << "VetorSubtração: "<< endl;
for (b = 0; b < 5; b++)
{
 cout << VetorSubtracao[b] << endl;
}
cout << "\n\n";
cout << "VetorMultiplicação: " << endl;
for (c = 0; c < 5; c++)
{
 cout << VetorMultiplicacao[c] << endl;
}
cout << "\n\n";
cout << "VetorDivisão: " << endl;
for (d = 0; d < 5; d++)
{
 cout << VetorDivisao[d] << endl;
}
cout << "\n\n";
}
Aqui está o código completo, feito por mim:
#include <iostream>
#include <locale>
using namespace std;
float Vetor1[5];
float Vetor2[5];
float VetorSoma[5];
float VetorSubtracao[5];
float VetorMultiplicacao[5];
float VetorDivisao[5];
void Perguntar_Vetores();
void Criar_Vetores();
void Mostrar_Vetores();
void Perguntar_Vetores()
{
int i = 0;
int j = 0;
while ( i < 5)
{
 cout << "Digite um valor para o vetor 1. " << endl;
cin >> Vetor1[i];
cout << "\n";
cin.sync();
i++;
}
while ( j < 5)
{
 cout << "Digite um valor para o vetor 2. " << endl;
cin >> Vetor2[j];
cout << "\n";
cin.sync();
j++;
}
Criar_Vetores();
}

void Criar_Vetores()
{

int a;
for (a = 0; a < 5; a++)
{
  float ValorVetor1SO = Vetor1[a];
  float ValorVetor2SO = Vetor2[a];
 VetorSoma[a] = ValorVetor1SO + ValorVetor2SO;
}

int b;
for (b = 0; b < 5; b++)
{
  float ValorVetor1S = Vetor1[b];
  float ValorVetor2S = Vetor2[b];
 VetorSubtracao[b] = ValorVetor1S - ValorVetor2S;
}

int c;
for (c = 0; c < 5; c++)
{
  float ValorVetor1M = Vetor1[c];
  float ValorVetor2M = Vetor2[c];
  VetorMultiplicacao[c] = ValorVetor1M * ValorVetor2M;
}

int d;
for (d = 0; d < 5; d++)
{
  float ValorVetor1D = Vetor1[d];
  float ValorVetor2D = Vetor2[d];
  VetorDivisao[d] = ValorVetor1D / ValorVetor2D;
}
Mostrar_Vetores();

}

void Mostrar_Vetores()

{
   int a, b, c, d;
cout << "VetorSoma: " << endl;
for (a = 0; a < 5; a++)
{
 cout << VetorSoma[a] << endl;
}
cout << "\n\n";
cout << "VetorSubtração: "<< endl;
for (b = 0; b < 5; b++)
{
 cout << VetorSubtracao[b] << endl;
}
cout << "\n\n";
cout << "VetorMultiplicação: " << endl;
for (c = 0; c < 5; c++)
{
 cout << VetorMultiplicacao[c] << endl;
}
cout << "\n\n";
cout << "VetorDivisão: " << endl;
for (d = 0; d < 5; d++)
{
 cout << VetorDivisao[d] << endl;
}
cout << "\n\n";
}
int main()
{
    setlocale(LC_ALL, "Portuguese");
    Perguntar_Vetores();
    cin.get();
    return 0;
}

Qualquer dúvida, estou à disposição.

Att.,

Pedro

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...