Ir ao conteúdo
  • Cadastre-se

Philipe de Souza

Membro Pleno
  • Posts

    42
  • Cadastrado em

  • Última visita

Tudo que Philipe de Souza postou

  1. Pessoal, muito boa tarde. Estou com uma dificuldade imensa em implementação de multi-listas em C e quase não encontro nada nas pesquisas que realizei na internet. Não estou pedindo códigos prontos, e sim um material de estudo ou até mesmo exemplos práticos sobre isso. No trabalho em questão, o sistema tem 5 atributos (cpf, nome, sexo, idade e ocupação) e os armazenam nas tais 'multi-listas', essa multi-lista será composta por lista de pessoas do sexo masculino, lista de pessoas do sexo feminino, de 18-35 anos, só analistas, só desenvolvedores e por aí vai. A minha dúvida fica por conta de como vai ficar a implementação, pois realmente não consegui compreender a lógica! Se alguém souber algum exemplo pratico similar eu agradeceria muito. Obrigado.
  2. Boa tarde programadores, estou com uma duvida que acredito que deva ser simples. Estou precisando gerar um vetor de caracteres, a cada inclusão deverá ser colocado dois caracteres aleatórios ex: "SD, FR, TR, QE". Eu sei que existe a função rand() pra gerar UM carácter aleatório: Como faço para gerar dois caracteres aleatórios por ID e inclui-lo no vetor letras[]?
  3. Pessoal, boa noite a todos. Estou precisando fazer um sistema de controle de tráfego aéreo, não vou entrar muito em detalhes sobre o programa pois a especificação é muito extensa. Toda vez que o programa é executado um número x (aleatório) de aeronaves de aproximam da pista para aterrissar e tentar entrar em um finger vago (vaga de aterrissagem), preciso que para cada aeronave que se preparar para aterrissar seja gerado um código aleatório com o padrão LL2222 (dois caracteres e quatro números inteiros) e elas irão entrar em uma das filas de um vetor de filas chamado "pista" (onde 0 ≤ P ≤ 5) e a aeronave deve SEMPRE entrar na fila mais vazia do vetor. Estou com dificuldades para incluir o código aleatório gerado a uma variável e então, direciona-lo para a fila que estiver mais vazia. Por favor preciso de dicas ou até mesmo orientações básicas são bem vindas, estou com muita dificuldade em inserir componentes em um vetor de filas. Espero ter sido o claro possível e agradeço desde já. =) Segue abaixo o código: Código para criar o vetor de filas void vetorFilas(Fila *filas[], int tam) { int i; for(i = 0 ; i < tam ; i++) { filas[i] = novaFila(); filas[i] = push(filas[i], i); } } Código para gerar o número aleatório seguindo o padrão LL2222 void geraNumero(int i) { int n; switch(i) { case 0: n = rand()%26+97; printf("%c", n); break; case 1: n = rand()%26+97; printf("%c", n); break; default: n = rand()%10; printf("%d", n); break; } } Main do programa que eu fiz até o momento int main() { int p,f,n,mD,MD,N,mA,MA,i; printf("CONFIGURACOES DO SISTEMA\n"); printf("Informe o numero de pistas: "); scanf("%d", &p); //Número de pistas de aterrisagens/decolagens (P), onde P é um número inteiro e 0 ≤ P ≤ 5. As pistas são numeradas de 0 a P-1; while(p<=0||p>5){ printf(("ERRO: Insira um valor entre 0 e 5: ")); scanf("%d", &p); } printf("Informe o numero de fingers: "); scanf("%d", &f); //Número de fingers (F), onde F é um número inteiro e 0 ≤ F ≤ 10. Os fingers são numerados. de 0 a F-1; while(f<=0||f>10){ printf("ERRO: Insira um valor entre 0 e 10: "); scanf("%d", &f); } printf("Informe a quantidade de aeronaves estacionadas: "); scanf("%d", &n); while(n<0||n>f){ printf("ERRO: Insira um valor entre 0 e %d: ",f); scanf("%d", &n); } printf("Informe a quantidade minima de aeronaves que decolam: "); scanf("%d", &mD); while(mD<0||mD>f){ printf("ERRO: Insira um valor entre 0 e %d: ",f); scanf("%d", &mD); } printf("Informe a quantidade maxima de aeronaves que decolam: "); scanf("%d", &MD); while(MD<mD||MD>f){ printf(("ERRO: Insira um valor entre %d e %d",mD,f)); scanf("%d", &MD); } printf("Informe a quantidade minima de aeronaves que aterrissam: "); scanf("%d", &mA); while(mA<0){ printf("ERRO: Insira um valor entre %d e ∞", mA); scanf("%d", &mA); } printf("Informe a quantidade maxima de aeronaves que aterrissam: "); scanf("%d", &MA); while(MA<mA){ printf("ERRO: Insira um valor entre %d e ∞", mA); scanf("%d", &MA); } printf("\n\n"); printf("APROXIMACAO DE AERONAVES\n"); //GERA DOIS NUMEROS ALEATORIOS srand((unsigned)time(NULL)); for(;;){ N = rand()%MA; //MOSTRAR OS DOIS NUMEROS ALEATORIOS DAS AERONAVES SE APROXIMANDO if(N<MA && N>=mA) { printf("Aproximaram %d novas aeronaves\n",N); break; } } Fila *filas[N]; //chama as filas e definem o tamanho do vetor proporcional a quantidade de pistas vetorFilas(filas, N); int qtde=6; printf("\n"); printf("INSERCAO DAS AERONAVES NAS FILAS DE ATERRISSAGEM\n"); printf("Numero gerado: "); srand( (unsigned)time(NULL) ); for(i=0; i<qtde; i++) { geraNumero(i); } printf("\n\n"); return 0; }
  4. Por favor, alguém mais pode me ajudar? Alguém sabe me dizer se tem como atribuir o valor aleatório gerado pelo MassakiMsk a uma variável? (se estiver infringindo as regras pode apagar esse post) Obrigado.
  5. @MassakiMsk Opa deu certo! Sabe me dizer se tem como atribuir o valor aleatório gerado a uma variável?
  6. Pessoal, boa tarde. Estou com uma dúvida se vocês gentilmente puderem me dar alguma dica. preciso gerar um valor alfanumérico aleatório seguindo a seguinte sequência: "LLAAAA", Exemplo: AB1234, CD2314, YT8423...". Achei uma solução que me atende PARCIALMENTE, porém não mantém os dados NA MESMA sequência que eu quero, com esse código consigo resultados como "L1B93D" mas não na sequência pedida. O código dela está abaixo: void geraNumero() { int n; n = rand()%2; switch(n) { case 0: { n = rand()%10; printf("%2d", n); break; } case 1: { n = rand()%26+97; printf("%2c", n); break; } } } main() { int qtde=6; printf("Numero gerado: "); for(i=0;i<qtde;i++) { geraNumero(); } }
  7. @eliumoraes Eliu, deu certo! Obrigado! Está rodando perfeitamente. Desculpe o incomodo mas... Quanto a gerar um atributo que receba números e letras aleatórios, você saberia me dizer como faz? (dois caracteres e 4 números inteiros) ex: JJ8043
  8. Funcionou como uma luva! o número está caindo dentro do range especificado. Só estou achando estranho que está repetindo muito o "número 5" ao invés de variar. =O Obrigado desde já!
  9. Pessoal, acredito que para vocês isso possa parecer muito simples, mas para mim está gerando uma pequena dor de cabeça. Estou precisando imprimir um número aleatório que esteja dentro de uma range. Existem duas variáveis: mA e MA, preciso gerar um número N aleatório que esteja entre os números mA e MA obedecendo a seguinte regra (mA<=N<=MA). Li em alguns fóruns que deve-se usar a função da biblioteca chamada "rand", mas não sei como inserir um número aleatório que esteja ENTRE as duas variáveis. Basicamente está assim: srand((unsigner)time(NULL)); N = rand()%MA; (dessa forma irá gerar um número aleatório que esteja antes do MA, mas não é isso que eu quero, deve ser ENTRE os dois). Por exemplo: mA = 5 MA = 10 N = 5||6||7||8||9||10 obs: || = ou Se me ajudarem serei eternamente grato (inclusive dou +rep).
  10. Gostaria da opinião de vocês a respeito deste headphone de $40: http://www.accessoryjack.com/audio-technica-ath-xs5-causaul-portable-headphones-black-bk.html Estou quase convencido a compra-lo. É bonito, compacto, tem bom isolador de ruído e pelas reviews é muito confortável. Obrigado.
  11. Pessoal, estou selecionando alguns fones, podem me dar sugestões por favor? Selecionei alguns modelos entre R$150-R$220 (Esse aqui pelas ótimas críticas que leio sobre ele na internet) http://www.kabum.com.br/produto/6571...%20mdr%20xb450 (Esse aqui por estética (muito bonito), e também aparenta ter um bom isolador de ruído e ser muito confortável) http://www.amazon.com/AudioTechnica-...ct_top?ie=UTF8 Mais econômicos: http://produto.mercadolivre.com.br/M...avel-novo--_JM http://www.kabum.com.br/produto/7069...dio%20technica http://produto.mercadolivre.com.br/M...erformance-_JM - Qual o tipo de fone que você quer(earbud, in-ear, supraural, circunaural) supraural, circunaural - Gosta de um som equilibrado ou com ênfase em alguma frequência? (graves, médios, agudos) Equilibrado - Que tipos de música você costuma escutar. Música eletrônica. SÓ. - Prefere um fone fechado? (isola o ruído externo) SIm - Pode importar ou quer comprar no Brasil? Até posso tentar importar, mas teria que ser $50- Por favor opinem, a opinião de vocês é muito importante pra mim! Obrigado!

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!