Jump to content
Fórum Script Brasil
  • 0
Sign in to follow this  
Arthur Menezes

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

Share this post


Link to post
Share on other sites

13 answers to this question

Recommended Posts

  • 0
Guest quitZAUMMM

bom aki ao invez de usar const eu usei define

troque aki:

const int arrayTAM = 3;
por
#define arrayTAM  3

[]'s

Share this post


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

Share this post


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();
}

Share this post


Link to post
Share on other sites
  • 0

meu prof não falou nada sobre scanf e printf... pode me ensinar a sintaxe por favor!?

esse getch() ae? o q ele faz!?(to no inicio ainda!)

vlw

Edited by Arthur Menezes

Share this post


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

Share this post


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

Share this post


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

Share this post


Link to post
Share on other sites
  • 0

using namespace std;

não coloquei não

já estou usando os cabeçalhos .h

já resolvi aki

eu não tinha declarado as variaveis dentro main()

passei elas pra la funcionou de boa

vlw

Edited by Arthur Menezes

Share this post


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.

Sign in to follow this  



  • Forum Statistics

    • Total Topics
      148561
    • Total Posts
      644242
×
×
  • Create New...