Ir ao conteúdo
  • Cadastre-se

C++ erro no resultado obtido


Posts recomendados

PESSOAL...QUEM PUDER AJUDAR... ONDE ESTA MEU ERRO ? 

 

//10) Elabore um algoritmo que leia os vetores A e B de números reais de 4, calcule a média ponderada.
//Armazene a média em um terceiro vetor e, no final, imprima, na ordem inversa, este terceiro vetor,
//com duas casas decimais. Peso de A é 4 e peso de B é 6.

#include <iostream>
#include <math.h>
using namespace std;

int main()
{
    int i;
    float vetorA[2], vetorB[2], mediaVetorC[2], totalA[2], totalB[2], inversa[2];

    {
        for (i=0; i<2; i++)
        {
            cout<<" Entre com os numeros do vetor A: "<<endl;
            cin>> vetorA;
            totalA= vetorA*4;


            cout<<" Entre com os numeros do vetor B: "<<endl;
            cin>> vetorB;
            totalB= vetorB*6;

        }
            mediaVetorC=(totalA+totalB)/2;
            cout<< " A media dos vetores e: "<< mediaVetorC <<endl;
        }


    }

Link para o comentário
Compartilhar em outros sites

sim...so pra nao demorar a fazer o teste

adicionado 1 minuto depois
9 minutos atrás, Math.Pi disse:

Boa tarde. Não deveria dividir por 10?

Eu não entendi bem o uso do vetor aí. Cada vetor vai armazenar 4 números? Você fez com 2?

sim... coloquei 2 so para testar mais rápido

 

 

 

....

 

da uma olhada nesse....

//11) Elabore um algoritmo que dado dois vetores inteiros de 3 posições, leia estes vetores, calcule a expressão (vetor1 - vetor2 ),
//utilizando os valores da mesma posição,
//armazenando em um terceiro vetor, também de números inteiros de 3 posições. No final, imprima os números ímpares do terceiro vetor.

#include <iostream>
#include <math.h>
using namespace std;

int main()
{
    int i, vetor1[3], vetor2[3], vetor3[3], impar[3];
    {
        for (i=0; i<3; i++)
        {
            cout<<" Entre com os numeros do primeiro vetor: "<<endl;

            cin>> vetor1;
            cout<<endl;
        }
        for (i=0; i<3; i++)
        {

            cout<<" Entre com os numero do segundo vetor: "<<endl;
            cout<<endl;
            cin>> vetor2;
            cout<<endl;

        }
        for (i=0; i<3; i++)
        {
            vetor3= (vetor1-vetor2);
            cout<<endl;
            cout<< vetor3 ;
            cout<<endl;


            if(vetor3%2!=0)
                impar=vetor3;

            cout<<" O numero impar e :" << impar <<endl;
}}        }
 

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Então você já tem um bom exemplo pra fazer o exercício.

Obs: use a tag de código < >, pois seus códigos não estão mostrando o índice. Edite eles aí.

Repare que nesse outro código os vetores são preenchidos separadamente. E você fez tudo junto lá em cima.

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!