
RonaldoRG
Membros-
Total de itens
259 -
Registro em
-
Última visita
Tudo que RonaldoRG postou
-
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.
-
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; ...
-
Variavel que compara com um arquivo txt
pergunta respondeu ao Vinicius Oliveira Gundim de RonaldoRG em C, C++
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. -
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.
-
No printf que exibe o resultado você troca "%f" por "%g". Assim ele só exibe casa decimal se ela for diferente de zero.
-
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.
-
Variavel que compara com um arquivo txt
pergunta respondeu ao Vinicius Oliveira Gundim de RonaldoRG em C, C++
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. -
Se addcus estiver declarada como ponteiro, você acessa os membros da classe com "->" e não ".". if(cod_cliente== addcus[i]->cod_cliente)
-
Tenta usar dois scanfs, um para o char e outo para o float. scanf("%c",&x2); scanf("%f",&y2);
-
Então você quer que o programa feche quando a opção é diferente? Usa a função exit(0).
-
É 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));
-
Tenta fazer um algoritmo que organize um vetor de numeros e depois tenta trazer isso pro seu problema.
-
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?
-
Variavel que compara com um arquivo txt
pergunta respondeu ao Vinicius Oliveira Gundim de RonaldoRG em C, C++
Explica melhor sobre o que você quer verificar. -
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?
-
Você tá tentando multiplicar o ponteiro clients com um inteiro. Tenta assim: addcus =malloc((*clients) * sizeof(struct clientes));
-
Olá Marcio, seja bem vindo. Posta o seu código pra agente poder te ajudar. Abraço.
-
Faltou você inicializar "med" com zero. Posta depois o resultado. Abraço.
-
(Resolvido) Problema criar função quer testa o valor maior
pergunta respondeu ao Adenison Santos de RonaldoRG em C, C++
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. -
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.
-
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.
-
Ok, essa eu não sabia, valeu pela informação.
-
Uma classe com dois construtores??? Pelo que eu sei uma classe só tem um construtor.
-
Vou fazer uma correção do meu post anterior: Na verdade o grau vai ser a soma dos graus dos operandos. Desculpem a falha.
-
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.