Fórum do Clube do Hardware
Seminário: Fórum do Clube do Hardware. Pesquise 862.000+ trabalhos acadêmicosPor: sdfsadf • 22/9/2013 • Seminário • 1.090 Palavras (5 Páginas) • 662 Visualizações
Fórum do Clube do Hardware
Voltar Fórum do Clube do Hardware > Software > Programação e Desenvolvimento > C/C++
Atualizar essa Página O que estou fazendo de errado?
Nome de Usuário Lembrar-me?
Senha
Cadastrar-se Mensagens de Hoje Pesquisar
C/C++ Tópicos sobre C/C++.
Siga o Clube do Hardware:
Nosso Facebook:
Responder
Opções do Tópico Pesquisar no Tópico Modos de Exibição
Antiga 26/03/2010, 11:46 H #1
pedroh15
Membro
Avatar de pedroh15
Membro desde Abr/2008
Belo Horizonte
Mensagens: 12
Padrão O que estou fazendo de errado?
Galera, estou no primeiro periodo de Analise de Sistemas. Olhem um exercicio passado em sala que eu preciso da resolução dele. Eu fiz mas o resultado nao aparece nada na tela. O que tem de errado?
Implemente um programa C / C++ que verifique e mostre os números entre 1.000 e 2.000 (inclusive) que, quando divididos por 11, produzam resto igual a 5.
#include <iostream.h>
int main(){
int num = 1000;
int cont = 0;
for (cont = 0; num <=2000; cont = cont+1)
{
if(num%11 == 5)
cout << "\nOs numeros sao: " << num;
cin >> num;
}
system("PAUSE");
}
Obrigado.
pedroh15 está offline
Responder copiando esta mensagem
Nova Links Patrocinados
Antiga 26/03/2010, 14:19 H #2
dontpanic
Membro
Avatar de dontpanic
Membro desde Set/2009
ES
Mensagens: 741
Padrão
Citação:
Postado Originalmente por pedroh15 Ver Mensagens
#include <iostream.h>
int main() {
Se a função main() é do tipo int, você precisa retornar um inteiro no final dela. Lá no final use um "return 0;"
Citação:
int num = 1000;
int cont = 0;
for (cont = 0; num <=2000; cont = cont+1) {
if (num%11 == 5)
cout << "\nOs numeros sao: " << num;
cin >> num;
}
o for tá incrementando o cont, no entanto ele tá testando apenas o num. Como você tá interessado apenas no num entre 1000 e 2000, não precisa usar esse cont.
além disso, mais abaixo você tá usando um "cin >> num". Não entendi o porquê disso. O código fica assim:
for (num = 1000; num <= 2000; num++)
if (num % 11 == 5) cout << num;
Citação:
system("PAUSE");
return 0;
}
__________________
.
Favor ler isso antes de postar código: Como usar tags [code]
.
Dont Panic
dontpanic está offline
Responder copiando esta mensagem
Antiga 26/03/2010, 14:59 H #3
D13g0
Membro
Avatar de D13g0
Membro desde Dez/2009
Santos, SP
Mensagens: 160
Padrão
Para usar o system("pause") você precisa incluir a biblioteca stdlib.h
__________________
ASUS M5A88-V EVO | Athlon II X3 425 2.7GHz | XFX Radeon HD 6870 1GB | 2 x 4GB Kingston DDR3 1333MHz | HD Samsung 1TB | HD Samsung 250GB | Corsair 450VX | Cooler Master Elite 331
D13g0 está offline
Responder copiando esta mensagem
Antiga 27/03/2010, 14:28 H #4
kaiserito
Membro
Avatar de kaiserito
Membro desde Mar/2010
Maputo
Mensagens: 86
...