Ir para o conteúdo
pessantiago

erro programa

Mensagens Recomendadas

pessantiago    1
pessantiago

#include "stdafx.h"
#include<iostream.h>

int main()
{

int c,v,m,n,valor,soma,soma_pares,soma_impares;
//	soma_pares=0;
//soma_impares=0;

cout<<"quantos valores a introduzir?";
cin>>n;

for (c=1, soma=0;c<=n;c++)
{
	if (n==0) break;
	cout<<"introduzir numero";
	cin>>valor;


	if (valor%2==0)
	{
		soma_pares=soma_pares+valor;
	}
	else {
	soma_impares=soma_impares+valor;
	}
		soma=+valor;
}
	cout<<"a soma dos pares e"<<soma_pares<<"\n";
	cout<<"a soma dos impares e"<<soma_impares<<"\n";
cin>>m; 
}

tenho um erro neste programa que me poder ajudar agradeço um vez que o meu professor nao explica nada

o programa faz com que o utilizador insira o n valores a calcular,  se for par ou impar e ele soma os para uma variavel  impares ou  pares

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Marfig    0
Marfig

1.

Usa #include<iostream> em vez de #include<iostream.h>. Esta última está deprecada em C++. Já não é para usar.

2.

int main()
{

3.

if (valor/2==0)

4.

Falta um "}" para fechar o ciclo for()

5.

Não é um erro mas...

Estás a declarar uma variável que não estás a usar. A variável 'v'

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Rui Carlos    311
Rui Carlos

if (valor/2=0)

Um valor dividido por dois só é 0, se o próprio valor for 0.

Ou seja, isso é equivalente a if (valor==0).

Já agora, ninguém é bruxo para adivinhar o que é suposto o programa fazer. Edita o teu post inicial, e coloca uma descrição do problema.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade