Luc4s M0ur4
-
Posts
5 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Luc4s M0ur4
-
-
Olá, estou com duvida em uma questão de como fazer uma alocação dinâmica em um programa na qual faz sorteios de números, onde o usuário faz aposta de até 20 números e de 0 a 100.A parte em especifico que estou com duvida é onde o programa compara os números sorteados com o(os) número(os):
int compara_aposta(int *aposta,int *sorteio,int *val_certos, int na, int ns) { //realocar memoria para val_certos }
EDIT: Após isso tudo, o meu receber tais valores o programa deverá sortear, aleatoriamente, 20 valores (entre 0 e 100). Após o sorteio, o programa deverá comparar os valores apostados com os sorteados e retornar para o usuário a quantidade de acertos e os números que ele acertou.
Código completo :
#include <stdio.h> #include <stdlib.h> #include <math.h> #include <time.h> void ler_aposta(int *aposta,int n) { int i; printf("informe o(os) %d valor(es) certo(os) (0-100) \n",n); for(i=0;i<n;i++) { scanf("%d",&aposta[i]); } } void sorteio_valores(int *sorteio,int n) { int i; srand(time(NULL)); for(i=0;i<n;i++) { sorteio[i]=rand()%100; } } int compara_aposta(int *aposta,int *sorteio,int *val_certos, int na, int ns) { //realocar memoria para val_certos } int main(void) { int i,nap,*aposta,sorteio[20],*val_certos,qtd_certos; printf("Informe a quantidade de números a serem apostados: \n"); scanf("%d",&nap); aposta=(int *) malloc(nap*sizeof(int)); val_certos=(int) malloc(i*sizeof(int)); ler_apostas(aposta,nap); sorteio_valores(sorteio,20); qtd_certos=compara_apostas(aposta,sorteio,val_certos,nap,20); printf("Valores acertados: \n"); for(i=0;i<20;i++); { printf("%d",sorteio[i]); } printf("valores acertados: \n"); if(qtd_certos==0) { printf("Não acertou nada. \n"); } else{ for(i=0;i<qtd_certos;i++) { printf("%d \n",val_certos[i]); } } return 0; }
Obs: Caso tenha algo faltando em meu código, aceito ajudas e dicas.
-
Eae galera, estava olhando alguns SSDs m.2 sata na internet, e ai queria saber se o Aspire 5 A515-41g 1480 tem suporte para ssd M.2 de 1TB?
(obs: já pesquisei em outros fóruns por essa informação, porém, não encontrei.)
-
evga 600w 80 plus bronze
-
Pessoal, estou com uma GTX 970 4GB a 05 meses e ao ser ligada no PC não gera imagem, simplesmente não funciona. o que posso fazer para ela voltar ao normal???
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
Soma de valores usando Lista Duplamente Encadeada em C.
em C/C#/C++
Postado
Olá, estou criando um programa para uma matéria da Universidade onde esse programa recebe dois strings de números decimais gigantes inserido pelo usuário e mostra a soma desses números em uma terceira lista( as outras duas estão recebendo os valores) em uma Lista Duplamente Encadeada em C. Portanto estou com uma grande dificuldade de fazer algumas funções desse programa como a Generate ( onde gera uma lista a partir de uma string de números decimais como citado anteriormente, e que recebe um parâmetro Char para esses números) , Sum ( função na qual recebe esses valores e faz a soma deles) e a função Destroy( que faz a destruição de uma lista ou mais ).
LDouble.h
LDouble.c
main.c
A seguir a questão, caso estejam com alguma dúvida relacionado ao que falei acima.
E agradeço muito a ajuda de quem me ajudar.