Ir ao conteúdo
  • Cadastre-se

Chacon Alex

Membro Júnior
  • Posts

    6
  • Cadastrado em

  • Última visita

Reputação

1
  1. O código que postei aqui está bem mais organizado e o erro tá na linha 42. Alguém sabe matar essa charada ? O compilador reporta que UM PARÊNTESE que EU NÃO ENXERGO está antes de ';' (ponto-e-vírgula) !! O único erro está numerado pode ser visto no código fonte lincado: -- > http://codepad.org/pZaJbQ2I
  2. Neste programa, é calculada a probabilidade de ocorrência de um determinado evento pela distribuição de poisson. O usuário passa o número da ocorrência e a probabilidade é calculada para cada valor da média. (no programa, ela varia) O problema é que se eu passo "using namespace coutcolor" não consigo mudar a cor da letra e o fundo da cor do console. Alguém sabe como fazer? #include <iostream> #include <stdio.h> #include <stdlib.h> #include <string> #include <math.h> #include <windows.h> // Penso ser essa a biblioteca correta para mudança de cor no console float factorial(int x1); // protótipo da função using namespace std; using namespace coutcolor; // AQUI O COMPILADOR ACUSA ERRO int main(void) { float pss, z; int n; cout << "valor das ocorrencias: "; cin >> n; z = factorial(n); // chamada da função for(int l =1; l <=100; l+=1) { pss = (pow(l,n)*exp((-1)*l))/z; cout << "probabilidade da ocorrencia: " << pss << endl; } cout << endl; cout << endl; system("pause"); } float factorial(int x1) // Definindo a função fatorial { int k,x; k=0; x=x1; do { k=k+1; if(x1==0 || x1==1) { x=1; break; } x=x*(x1-k); } while(k < (x1-1)); return x; }
  3. /* Depois que fiz pequenas alterações para a linguagem C++, o aplicativo funcionou. Porém, ficou com um tamano cem vezes maior ! Alguém sabe explicar isso? Mas tudo bem, não importa. Estou migrando em definitivo para a linguagem C++ */ #include <iostream> #include <math.h> using namespace std; int main(void) { int m, i, k; cout << "entrar com inteiro: "; cin >> m; i = 1; k = 0; do { i+=1; if (m % i ==0) { cout << "O numero " << m << " tem divisor " << i << endl; k+=1; } } while(i < (m-1)); system("pause"); cout << "Divisores diferentes de 1 e " << m << k << endl; if(k == 0) cout << "O numero "<< m << " e primo " << endl; system("pause"); return 0; }
  4. @vangodp Está bem. Fiz o cadastro a pouco tempo e ainda não utilizei todas as funcionalidades do fórum. Mas vou ler sim.
  5. @vangodp mudando , fica assim: #include <cstdlib> #include <stdio.h> #include <math.h> int main(void) { int m, i, k; printf("Type a integer: "); scanf("%d",&m); i = 1; k = 0; do { i+=1; if (m % i ==0) { printf("The number %d has dividers: %d",m, i); printf("\n"); \* não houve quebra de linha no console. Era disso que eu falava no início do texto *\ k+=1; } } while(i < (m-1)); system("pause"); printf("Differents dividers among 1 and %d : %d", m, k); printf("\n"); if(k == 0) printf("The number %d is prime", m); system("pause"); }
  6. Eu escrevi um programa para contar os divisores de um número inteiro qualquer passado pelo usuário e caso o número não tenha divisores diferentes de 1 e o próprio número digitado na entrada, o programa reporta que ele é primo. O programa funciona mas não pula linha com o comando "\n". Pra forçar uma quebra de linha no console eu escrevi system("@echo"). Sei que não é eficiente e também inconveniente porque na frente de cada saída vem escrito no DOS: "ECHO está ativado"... Abaixo, mostro o código: ---------------------------------------------------------------------------------------- #include <cstdlib> #include <stdio.h> #include <math.h> int main(void) { int m, i, k; printf("Type a integer: "); scanf("%d",&m); i = 1; k = 0; do { i+=1; if (m % i ==0) { printf("The number %d has dividers: %d",m, i); system("echo"); k+=1; } } while(i < (m-1)); system("pause"); printf("Differents dividers among 1 and %d : %d", m, k); system("echo"); if(k == 0) printf("The number %d is prime", m); system("pause"); }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!