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

duvida, fazer uma variavel receber o valor de um vetor


Arthur Menezes

Pergunta

Bom dia pra todos... bom, meu problema e o seguinte, fiz um programinha para ler x numeros e armazena-los em um vetor estático, mas o problema e quando eu tenho q somar cada um desses elementos e exibir a soma

alguém pode me ajudar!???? segue o codigo ae:

#include <iostream.h>

#include <stdlib.h>

const int arrayTAM = 3;

int num[arrayTAM];

int soma=0, i=0;

int main(void)

{

for(i=0; i<= arrayTAM; i++)

{

cout<<"Digite o "<<i+1<<" numero inteiro: ";

cin>> num;

soma += num; //somar os elementos do vetor

}

cout<<"A soma dos "<<arrayTAM+1<<" numeros e: "<<soma<<endl;

system("pause");

}

Editado por Arthur Menezes
Link para o comentário
Compartilhar em outros sites

13 respostass a esta questão

Posts Recomendados

  • 0
Guest quitZAUMMM

nossa engraçado aki a soma deu certo só c eu alterei alguma coisa e não percebi!

porque a logica é a seguinte:

você declara a variavel e move 0 para ela, ai conforme o loop você incrementa ela com ela mesmo + outro valor!

bom teste denovo e de retorno!!

bom qnt ao #define da pra c imaginar ele define um valor pra uma variavel!

exemplo:

#define MAX 50
#define ARQ "arquivo.txt"
#define PI  3,14

qlqr coisa posta ae!

Link para o comentário
Compartilhar em outros sites

  • 0
Guest quitZAUMMM

realmente não é possivel hehe!

olha eu fiz aki no Turbo C e deu certo só mudei os cout por print e os cin por scanf veja:

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

#define arrayTAM  3

int num[arrayTAM];
int soma=0, i=0;

int main(void)
{
for(i=0; i<= arrayTAM; i++)
{
printf"Digite o %d numero inteiro: ",i+1;
scanf("%d",&num[i]); 
soma += num[i]; //somar os elementos do vetor
} 
printf("A soma dos %d numeros e: %d",arrayTAM+1,soma); 
getch();
}

Link para o comentário
Compartilhar em outros sites

  • 0
Guest quitZAUMMM

bom é q você ta aprendendo C++ o exemplo q eu fiz foi em C!

entenda q printf = cout e scanf = cin

printf escreve na tela

e scanf le algo

a sintaxe é simples, exemplo:

1- printf("Digite um numero: ");

2- printf("A resposta é %d", x_variavel);

1- scanf("%d",n_variavel);

2- scanf("%c",vet[0]);

[]'s

Link para o comentário
Compartilhar em outros sites

  • 0
Guest quitZAUMMM

printf("A soma dos %d numeros e: %d \n", arrayTAM+1, soma);

%d - inteiros

%f - reais

%c - caracteres

%s - cadeia de caracteres

tem alguns + ainda!

\n - pula uma linha

Link para o comentário
Compartilhar em outros sites

  • 0
Guest quitZAUMMM

você antes do main você colocou isso não é?:

using namespace std;

olha sinceramente não sei porque da erro!

hj a anoite na facu e rodo seu programa no Dev e vejo pode ser!

[]'s

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
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...