Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fabricio95

Dificuldade com Vetores

Recommended Posts

Oi gente, souo novo aqui, mas gostei muito do fórum então me cadastrei para pedir ajuda pra quem entende de programação em C++.

 

Leia esse exercício:

1- Dados 2 vetores A e B, com 10 elementos inteiros, crie um vetor C com a soma dos valores do vetor A e B.

C[ i ] = A[ i ] + B[ i ]

 

Eu fiz desse jeito:

#include<conio.h>
#include<iostream.h>
#include<stdio.h>

int main (void)
{
    int i=0, A[10], B[10], C[0];
    for (i=0;i<10;i++){
        C[i] = A[i] + B[i]; 
        printf ("C[%d]\n",C[i]);
        }
system ("pause");
}

Desse jeito acima o programa exibe C [ 2 ] (que seria a soma de A [ 1 ] + B [ 1 ] e assim sucessivamente. Porém meu Profº quer que o programa exiba isso da seguinte forma:

A[ 0 ] 1 + B[ 0 ] 1 = C[ 0 ]2 (onde 0 é o índice do vetor e o 1 o elemento que será somado, ou seja, o elemento 1 está na posição 0 do vetor)

 

Espero que alguém possa me ajudar! Desde já agradeço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas como assim? Se o valor de 0 no vetor for 1 ele irá somar corretamente.

 

Você não atribuiu valores ao vetor como quer soma-los?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sua dúvida ficou confusa, pelo que entendi, você quer mostrar na tela a formatação da fórmula de soma dos valores do vetor. É isso mesmo?
Se for, você pode fazer isso:

std::cout << "A[" << i << "]" << A << " + B[" << i << "]" << B << " = C[" << i << "]" << C << std::endl;

Já que está programando em C++, utilze o objeto de saída padrão do da linguagem o std::cout. O std::endl, é equivalente ao "\n" do C.

Espero ter ajudado, FLW!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.