Ir para conteúdo
Fórum Script Brasil

RonaldoRG

Membros
  • Total de itens

    259
  • Registro em

  • Última visita

Tudo que RonaldoRG postou

  1. Rapaz não entendi nada dessa lógica: pegar a metade de um número e ver se o dobro dele vai se igual ao número? Essa condição vai ser sempre verdadeira. O seu programa tá retornando até 50 porque o quociente recebe a metade do indice. Descobrir se um número é primo ou não é um problema computacional até hoje sem solução rápida. Se esse teste seu desse certo você ia ganhar muito dinheiro. Tem vários métodos de implementação, procura no Google.
  2. Esse código aqui tá errado: cout<<"\nValor corrigido ",result=val+0.03*val; Coloca assim: ... result=val+0.03*val; cout<<"\nValor corrigido " << result; ...
  3. Bom como você já tem a função que grava os valores no arquivo, então o arquivo de leitura é feita da mesma forma com algumas mudanças. FILE *arq; int valor[MAX]; arq = fopen("texto.txt", "r"); // Abre o arquivo em modo de leitura for(int i=0; i < MAX; i++) { fscanf(arq, "%d", &valor[i]); // lê cada linha do arquivo } fclose(arq); Qualquer dúvida veja: http://www.cplusplus.com/reference/clibrary/cstdio/ Abraço.
  4. RonaldoRG

    Ajuda com código

    Eu compilei teu código aqui e fiz alguns testes: Deve ser algum bug no compilador porque eu deixei somente a função jog2cs() e funcionou. Deu certo colocando dois scanfs: scanf("%c%f", &x3, &y3); scanf("%c%f", &x3, &y3); É uma armengagem danada. Faz um loop que testa as variáveis x3 e y3. do{ scanf("%c%f", &x3, &y3); }while(x3 == ' ' || y3 == 0.0); Testa ai pra vê depois posta o resultado.
  5. No printf que exibe o resultado você troca "%f" por "%g". Assim ele só exibe casa decimal se ela for diferente de zero.
  6. RonaldoRG

    Ajuda com código

    Ok. Estranho mesmo não ter funcionado com o %c%f juntos em um scanf. Eu só propus os scanfs separados só pra testar. Tenta com o %c%f juntos em um scanf novamente, mas primeiro digite o caracter, tecle enter, depois o número, tecla enter. Só pra ver se dá certo.
  7. Você faz uma função que abra o arquivo em modo de leitura e com um for leia linha por linha, guardando esses dados em um vetor. Dai você faz o que quizer com esses ele. Espero que seja essa sua dúvida. Qualquer coisa posta ai.
  8. RonaldoRG

    Alocação de memória

    Se addcus estiver declarada como ponteiro, você acessa os membros da classe com "->" e não ".". if(cod_cliente== addcus[i]->cod_cliente)
  9. RonaldoRG

    Ajuda com código

    Tenta usar dois scanfs, um para o char e outo para o float. scanf("%c",&x2); scanf("%f",&y2);
  10. RonaldoRG

    Projeto de um jogo

    Então você quer que o programa feche quando a opção é diferente? Usa a função exit(0).
  11. RonaldoRG

    Alocação de memória

    É porque você não declarou addcus como ponteiro, ele está como uma variável normal. Depois faz o malloc assim: addcus =(struct clients*) malloc((*clients) * sizeof(struct clientes));
  12. Tenta fazer um algoritmo que organize um vetor de numeros e depois tenta trazer isso pro seu problema.
  13. RonaldoRG

    Ajuda com código

    Qual a resposta do seu programa? pelo que eu vejo ele não mostra os valores digitados. Como você sabe que as variáveis não tão recebendo os valores?
  14. Explica melhor sobre o que você quer verificar.
  15. RonaldoRG

    Ajuda com código

    Vendo a parte do scanf do seu código parece estar em ordem. Qual o erro que parece é de compilação ou de execução?
  16. RonaldoRG

    Alocação de memória

    Você tá tentando multiplicar o ponteiro clients com um inteiro. Tenta assim: addcus =malloc((*clients) * sizeof(struct clientes));
  17. RonaldoRG

    Função

    Olá Marcio, seja bem vindo. Posta o seu código pra agente poder te ajudar. Abraço.
  18. Faltou você inicializar "med" com zero. Posta depois o resultado. Abraço.
  19. void verificaMaior() { if (a>b) { if(a>c) { res=a; } else { res=c; } } <===== faltou essa chave else { if (b>c) { res=b; } else { res=c; } } } É melhor você identar o seu código, fica mais fácil a visualização do mesmo. Vê se dá certo agora. Abraço.
  20. Exatamente, esqueci desse detalhe, é que eu escrevi o código no post de cabeça. for(c=0; c<4; c++) { matriz[4][c]=0; for(l=0; l<4; l++) { matriz[4][c]+=matriz[l][c]; } } Valeu.
  21. Faz uma coisa de cada vez. Primeiro leia a matriz depois faça a soma com esse for: for(c=0; c<4; c++) { for(l=0; l<4; l++) { matriz[4][c]+=matriz[l][c]; } } Agora no for para mostrar a matriz você tem que botar a condição de parada como l < 5 senão não mostra a linha 5. Vê se dá certo ai abraço.
  22. Ok, essa eu não sabia, valeu pela informação.
  23. Uma classe com dois construtores??? Pelo que eu sei uma classe só tem um construtor.
  24. Vou fazer uma correção do meu post anterior: Na verdade o grau vai ser a soma dos graus dos operandos. Desculpem a falha.
  25. O que o colega tá explicando é que aquele protótipo de função é uma declaração para você passar uma função como parâmetro para uma outra função.
×
×
  • Criar Novo...