Jump to content
Fórum Script Brasil
  • 0

duvida, fazer uma variavel receber o valor de um vetor


Question

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");

}

Edited by Arthur Menezes
Link to post
Share on other sites

13 answers to this question

Recommended Posts

  • 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 to post
Share on other 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 to post
Share on other 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 to post
Share on other 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 to post
Share on other 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 to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Cloud Computing


  • Forum Statistics

    • Total Topics
      148867
    • Total Posts
      644895
×
×
  • Create New...