Ir ao conteúdo
  • Cadastre-se

Maratal

Membro Júnior
  • Posts

    17
  • Cadastrado em

  • Última visita

Reputação

0
  1. é um pc completo mesmo, desculpe o engano, esse que o AndreV passou é rápido pra essas coisas basicas?
  2. Boa noite, gostaria de recomendações de CPU na internet de até R$ 1,100. É para uma pessoa idosa, somente pra web, office, essas coisas. Mas tem que ser rápido e confiável, alguem poderia me ajudar? Já procurei no ML e em outros sites mas nao conheço as marcas que tem então estou totalmente perdido, agradeço a ajuda!
  3. Boa noite, venho suplicar ajuda de vocês num problema que estou tendo. Tenho uma função pra ordenar uma lista usando InsertionSort. Consegui ordenar tranquilo trocando apenas os numeros da estrutura, porém nao consigo ordenar trocando o no inteiro. Alguem me de uma luz por favor. Abaixo deixo a função. O ponteiro inicio aponta para o primeiro elemento da lista, já criada e com 10 elementos. Obrigado InsertionSort(LISTA ** inicio){ LISTA *i=NULL, *j=NULL, *aux=NULL, *chave=NULL; for(j=(*inicio)->prox; j!=NULL; j=j->prox){ chave=j; i=j->ant; while (i!=NULL && i->num>chave->num){ i->prox=chave->prox; i->prox->ant=i; aux=i; i=i->ant; } if(i!=NULL){ chave->prox=i->prox; i->prox=chave; chave->ant=i; } else { chave->prox=aux; aux->ant=chave; } } }
  4. Mas mesmo fazendo o cast continua a mesma coisa, acho que você n entendeu minha Duvida. Quero saber porque se Eu aloco memoria para que o vetor seja de tamanho 3 eu consigo ler e printar o num[40]. OBS: para por em formato de codigo basta clicar no icone de code na Caixa de reposta: <> e colar o codigo na janela q abrir
  5. Boa tarde, estou na parte de alocação dinamica mas nao estou conseguindo entender bem certo como funciona. Fiz um codigo bem simples abaixo pra ver se eu estava no caminho mas vi que nao entendi muita coisa mesmo! A duvida é a seguinte, Por exemplo eu defino a variavel tamanho como 3. então estou alocando 4*3 bytes para o vetor num. Como é um vetor de inteiros daria um vetor num[3] correto? Ou nao? Embaixo do malloc eu simplesmente dei um scanf e um printf no elemento num[40], só pra confirmar que daria erro, já que o vetor tem só 3 elementos, porém ele le e depois imprime certinho. porque? #include <stdio.h> #include <stdlib.h> int main(){ int tamanho; int *num; scanf("%d", &tamanho); //"tamanho" é pra ser o tamanho do vetor num=malloc(sizeof(int)*(tamanho)); scanf("%d", &num[40]); printf("%d\n", num[40]); return 0; } Muito obrigado
  6. tua duvida é como criar a struct, como declarar ou o que?
  7. Deu certo amigo, muito obrigado :D Se puder me ajudar de novo agradeço http://forum.clubedohardware.com.br/forums/topic/1142233-problema-com-outra-fun%C3%A7%C3%A3o-simples-ajudem-por-favor/
  8. Estou com outro problema com uma função com ponteiro. O código funciona assim: Primeiro é lido a quantidade de contas cadastradas Depois começa a primeira função e é lido o numero de cada conta e o valor que tem em dinheiro nela Em seguida começa a outra função e voce tem que digitar o numero de uma das contas cadastradas e o programa tem que dar o saldo. porém nao estou conseguindo mostrar o saldo, ja tentei de muuitos jeitos e nao sei mais o que fazer. Agradeço pela ajuda Rodem o codigo que vão entender o meu problema. #include <stdlib.h>#include <stdio.h>#include <string.h>#include <ctype.h> struct cliente{ float saldo; char nome[14], sobrenome[52], cpf[14], conta[7], senha[7]; };/*FUNÇÃO CADASTRO: VERIFICAR CONTA */ void verificarConta(char conta[]){ int i=0; printf("Conta (5 digitos): "); fgets(conta,8,stdin); fflush(stdin);}/*FUNÇÃO CADASTRO: SALDO */ void saldo (float *saldo){ int i=0; printf("Informe o saldo da conta: "); scanf(" %f", saldo); fflush(stdin);}/*FUNÇÃO VERIFICAR SALDO*/ void versaldo (int num_contas, char conta[], float *saldo){ int i, j=0, x; char contaux[7]; do{ printf("\n\tOPERACAO 1: VERIFICACAO DE SALDO\nNumero da conta: "); fgets(contaux,8,stdin); for(j=0; j<num_contas; j++){ printf("\n%f\n", saldo[j]); } }while (strcmp(contaux, conta[i])!=0); for(j=0; j<num_contas; j++){ printf("\nSaldo da conta numero %d\n", j+1); }}int main(){ int num_contas=0, i; printf("Numeros de contas que serao cadastradas: "); scanf (" %d", &num_contas); fflush(stdin); struct cliente cadastro[num_contas];/*CADASTRO DO CLIENTE*/for (i=0; i<num_contas; i++){ printf("\nCADASTRO DO CLIENTE %d\n", i+1); verificarConta(cadastro[i].conta); saldo(&cadastro[i].saldo); } versaldo(num_contas, cadastro[i].conta, &cadastro[i].saldo);return 0;}
  9. Tenho que fazer um caixa eletrônico, e estou com problema na parte de cadastro. Cadastrei nome, sobrenome, cpf, conta e senha sem problemas, tudo em strings. porém o saldo que é em float nao estou conseguindo. Vou mandar só um pedaço do código, mostrando uma função de string funcionando e a do saldo que nao ta certa. Pois quando imprimo o valor pega lixo. Se puderem rodar o codigo que voce vão entender o problema. Muito obrigado #include <stdlib.h>#include <stdio.h>#include <string.h> struct cliente{ float saldo; char nome[14], sobrenome[52], cpf[14], conta[7], senha[7]; };/*FUNÇÃO CADASTRO: NOME E SOBRENOME*/ void nome(char nome[], char sobrenome[]){ printf("Primeiro nome: "); fgets(nome,52,stdin); fflush(stdin); //2 printf("Sobrenome: "); fgets(sobrenome,52,stdin); fflush(stdin);} /*FUNÇÃO CADASTRO: SALDO */ void saldo (float saldo){ printf("Dinheiro em conta: R$ "); scanf(" %f",&saldo); fflush(stdin);}int main(){ int num_contas=0, i, j, k=0, cpf_verif1, cpf_verif2, conta_verif, operacao; int cem=20, cinquenta=20, vinte=20, dez=20, cinco=20, dois=20; printf("Numeros de contas que serao cadastradas: "); scanf (" %d", &num_contas); fflush(stdin); struct cliente cadastro[num_contas]; char contaux[6], SouN/*sim ou nao*/; for (i=0; i<num_contas; i++){ printf("\nCadastro do cliente %d\n", i+1); nome(cadastro[i].nome, cadastro[i].sobrenome); saldo(cadastro[i].saldo); } for(i=0; i<num_contas; i++){ printf("\n\nNOME: %s\nSOBRENOME: %s\nSALDO: %.2f\n\n", cadastro[i].nome, cadastro[i].sobrenome, cadastro[i].saldo); }return 0;}
  10. Preciso realizar uma operação em que os numeros estão em complemento de 2, sei que voce faz complemento de 2 novamente do numero negativo e apos isso soma os dois. O problema é que na operação em questao os dois numeros sao negativos: -10011101 - 1000101 A resposta é -11100010 porém nao consegui chegar de jeito nenhum nesse resultado, alguem saberia me explicar? desde já agradeço.
  11. Corrigi isso, mas continua dando o mesmo problema, porque sera?
  12. A questao é a seguinte: Escreva um algoritmo para produzir um triangulo utilizando o caractere *, a partir de uma dada entrada. Por exemplo, a entrada 8 irá produzir a saída abaixo: * ** *** **** ***** ****** ******* ******** Por favor preciso de bastante ajuda nessa, nao sei nem por onde começar. Todas as formas que eu tentei fazer deram errado. Muito obrigado!
  13. A questao é: 1.Ler um número maior que zero e imprimir o quadrado de todos os números entre 0 e o número lido. porém ao executar da erro em algumas operações. Como 10x10=99. 11x11= 120. Alguem sabe dizer porque esta acontecendo isso? Obg Segue o codigo:#include <stdio.h>#include <stdlib.h>#include <math.h>int main(){ int n, cont, potencia; printf("Escreva um numero inteiro para mostrar o quadrado entre 0 e este numero: "); scanf ("%d", &num1); for (cont=0; cont<=n; cont++){ potencia=pow(cont,2); printf("%d*%d = %d\n", cont, cont, potencia); } return 0;}

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...