• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

pessantiago

erro programa

5 mensagens neste tópico

#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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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'

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

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