Ir ao conteúdo
  • Cadastre-se

Danilo Henriq

Membro Júnior
  • Posts

    11
  • Cadastrado em

  • Última visita

Reputação

4
  1. Eae galera beleza, é o seguinte criei um jogo em c que tem varias funções porém quando vou compilar me da varios warnings tipo este (implicit declaration of function 'tabela') eu sei que é porque estou chamando algumas funçoes que estão na parte de baixo do codigo, porém a forma com que estruturei o código fica quase impossível modiicar alguem sabe se tem alguma forma de chamar funções que estão abaixo sem que retorne erro ? #include <stdio.h> #include<locale.h> #include <time.h> int i,j,k,l, dados[5],op,op1,op2,op3,op4, soma=0, cont=0, table[13], vrf=0, zero=0, cc=0, soma_total=0; char tableM[] = {'n','n','n','n','n','n','n','n','n','n','n','n','n','n'}, ini, frase[10000]; void jogadas_ini(int opp){ if(tableM[opp-1]=='n'){ if(zero==0){ //Verifica se o numero existe for(l=0;l<5;l++){ if(dados[l]==opp){ vrf++; } } if(vrf>0){ //Executa a soma for(l=0;l<5;l++){ if(dados[l]==opp){ soma += dados[l]; } } table[opp-1] = 0; table[opp-1] = soma; tableM[opp-1] = 'm'; vrf=0; soma = 0; }else{ tabela(); } }else if(zero==1){ table[opp-1] = 0; tableM[opp-1] = 'm'; zero = 0; } }else{ tabela(); } }//end jogaUMAseis void trinca(){ int conta=0; if(tableM[6]=='n'){ if(zero==0){ for(i=0;i<5;i++){ for(j=0;j<5;j++){ if(dados[i]==dados[j]) conta++; } if(conta>=3){ table[6] = 23; tableM[6] = 'm'; i = 6; }else{ conta=0;} } if(conta==0){ tabela(); } }else if(zero==1){ table[6] = 0; tableM[6] = 'm'; zero = 0; } }else{ tabela(); } }//end Trinca void quadra(){ int con=0; if(tableM[7]=='n'){ if(zero==0){ for(i=0;i<5;i++){ for(j=0;j<5;j++){ if(dados[i]==dados[j]) con++; } if(con>=4){ table[7] = 21; tableM[7] = 'm'; i = 6; }else{ con=0;} } if(con==0){ tabela(); } }else if(zero==1){ table[7] = 0; tableM[7] = 'm'; zero = 0; } }else{ tabela(); } }//End quadra void fullhouse(){ int marcatres=0, marcadois=0; if(tableM[8]=='n'){ if(zero==0){ //Verifica se há tres valores iguais for(i=0;i<5;i++){ for(j=0;j<5;j++){ if(dados[i]==dados[j]) marcatres++; } if(marcatres==3){ i=6; }else{ marcatres=0; } } //verifica se há dois valores iguais for(i=0;i<5;i++){ for(j=0;j<5;j++){ if(dados[i]==dados[j]){ marcadois++; } } if(marcadois==2){ i=6; }else{ marcadois=0; } } if(marcadois==2 && marcatres==3){ table[8] = 25; tableM[8] = 'm'; }else{ tabela(); } }else if(zero==1){ table[8] = 0; tableM[8] = 'm'; zero = 0; } }else{ tabela(); } }//End FullHouse void sequenciaAltaBaixa(int op8){ int aux=0, cont=0, pos=0, p; if(op8==10){ pos = 9; p=30; }else if(op8==11){ pos = 10; p = 40; } if(tableM[pos]=='n'){ if(zero==0){ //ordena o vetor for(i=0;i<5;i++){ for(j=i+1;j<5;j++){ if(dados[i] > dados[j]){ aux=dados[j]; dados[j]=dados[i]; dados[i]=aux; } } } //Verifica se é uma sequencia alta ou baixa if(op8==10){ aux = 2; }else if(op8==11){ aux = 1; } for(i=0;i<5;i++){ if(dados[i]==aux){ cont++; } aux++; } if(cont==5){ table[pos]=p; tableM[pos]='m'; }else{ tabela(); } }else if(zero==1){ table[pos] = 0; tableM[pos] = 'm'; zero = 0; } }else{ tabela(); } }//End sequencia alta e baixa void general(){ int co=0; if(tableM[11]=='n'){ if(zero==0){ for(i=0;i<5;i++){ for(j=0;j<5;j++){ if(dados[i]==dados[j]){ co++; } } if(co==5){ table[11] = 50; tableM[11] = 'm'; i=6; }else{ co=0; } } //significa que os dados não deram general if(co==0){ tabela(); } }else if(zero==1){ table[11] = 0; tableM[11] = 'm'; zero = 0; } }else { tabela(); } }//End General void aleatoria(){ int soma=0; if(tableM[12]=='n'){ if(zero==0){ for(i=0;i<5;i++){ soma += dados[i]; } table[12] = soma; tableM[12] = 'm'; soma=0; }else if(zero==1){ table[12] = 0; tableM[12] = 'm'; zero = 0; } }else { tabela(); } }//End aleatoria int tabela(){ printf("\n==================================="); printf("\n \t TIPO DE JOGADA"); printf("\n===================================\n"); FILE *file; file = fopen("string.txt", "r"); for(i=0;i<14;i++){ fgets(frase, 10000, file); if(tableM[i]=='n'){ printf(" %s", frase); } } fclose(file); printf("\n==================================="); printf("\n Nº DA JOGADA: "); scanf("%d", &op2); switch(op2){ case 1 ... 6: jogadas_ini(op2); break; case 7: trinca(); break; case 8: quadra(); break; case 9: fullhouse(); break; case 10: case 11:sequenciaAltaBaixa(op2); break; case 12: general(); break; case 13: aleatoria(); break; case 14: zero=1; printf("\n___________________________________"); printf("\n ONDE VOCÊ DESEJA MARCAR ZERO ?"); tabela(); break; default: tabela(); } }//end tabela int main(){ setlocale(LC_ALL, "portuguese_Brazil"); srand(time(NULL)); printf("\n PARA INICIAR DIGITE [1]: "); scanf("%c", &ini); fflush(stdin); if(ini=='1'){ //Laço das 13 jogadas for(k=0;k<13;k++){ if(k>0){ printf("\n___________________|PLACAR|___________________\n"); printf("\n PONTOS | JOGADA\n\n"); FILE *file; file = fopen("string2.txt", "r"); for(i=0;i<13;i++){ fgets(frase, 10000, file); if(tableM[i]=='m'){ printf(" %4d \t|", table[i]); printf("%s", frase); } } fclose(file); printf("\n______________________________________________\n"); } printf("\n\n ========== | %dº JOGADA | ========== \n\n", k+1); int lansa_5dados(){ printf("\n POSIÇAO| 1 | 2 | 3 | 4 | 5 "); printf("\n ##DADOS"); for(j=0;j<5;j++){ printf("| %d ", dados[j] = 1 + rand() % 6); } } lansa_5dados(); do{ printf("\n\n USAR ESTES VALORES[1]"); printf("\n LANÇAR NOVAMENTE[2]"); printf("\n opção: "); scanf("%d", &op1); if(op1==2){ printf("\n QUANTOS DADOS DESEJA LANÇAR: "); scanf("%d", &op3); if(op3<=4){ printf("\n POSIÇÃO:\n "); for(i=0;i<op3;i++){ printf("\n #DADOS: "); scanf("%d", &op4); dados[op4-1] = 1 + rand() % 6; } printf("\n POSIÇAO| 1 | 2 | 3 | 4 | 5 "); printf("\n ##DADOS"); for(j=0;j<5;j++){ printf("| %d ", dados[j]); } }else{ lansa_5dados(); } } cc++; }while(op1==2 && cc<=1); printf("\n\n"); tabela(); cc=0; }//fim laço jogadas }//fim op==1 else{ printf("\n POR FAVOR DIGITE UMA OPÇÃO VALIDA \n\n"); main(); } //Calcula o total de pontos for(i=0;i<13;i++){ soma_total += table[i]; } printf("\n\n ***********************************************************"); printf("\n\n A SOMA TOTAL DOS PONTOS É IGUAL %d ", soma_total); printf("\n\n ***********************************************************"); system("pause>null"); return 0; }
  2. Eae galera beleza, estava resolvendo uma lista de algoritmos e neste problema estou com dificuldade "8. Elabore um algoritmo que leia um vetor H[50] de reais e retorna um vetor X com os 10 maiores valores de H. " #include <stdio.h> #include <locale.h> #include <stdlib.h> /* 8. Elabore um algoritmo que leia um vetor H[50] de reais e retorna um vetor X com os 10 maiores valores de H. */ int main(){ setlocale(LC_ALL,"portuguese_Brazil"); float H[20] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20}, maior; float M[10]; int i, j,cont=0, posi, z=0; maior = H[0]; for(i=0;i<20;i++){ for(j=0;j<20;j++){ if(H[j]>maior){ maior = H[j]; } } M[i]= maior; } for(i=0;i<20;i++){ printf("\n%.2f\n", M[i]); } return 0; } na minha concepção teria que ter funcionado porém não me retorna os 10 valores alguém poderia apontar onde é que estou errando e dar uma sugestão.
  3. valeu @TYSQUARE89 funciono, muito obrigado.
  4. Sim cara mas se você analisar eu já estou resetando, o problema não é este.
  5. #include <stdio.h> #include <locale.h> #define n 20 /* 9) Escreva um algoritmo que lê um vetor A[20] de inteiros apenas com valores distintos (todos diferentes). Caso o usuário insira um inteiro já existente, o programa deve alertar a duplicidade. */ int main(){ setlocale(LC_ALL,"portuguese_Brazil"); int a[n], i=0, j; do{ printf("Digite um valor: "); scanf("%d", &a[i]); int cont = 0; for(j=0;j<n;j++){ if(a[i]==a[j]){ cont++; } } if(cont!=0){ printf("\nEste valor já foi digitado! \n"); } i++; }while(i<n); printf("\nLeitura completa\n"); return 0; } Galera quando compilo isto ele me retorna todas as vezes a mensagem, "Este valor já foi digitado", mas porquê isto acontece sendo que ele só retornaria isto caso encontra-se um valor igual no vetor e então atribuiria mais um a cont, mais ele faz isto todas as vezes que digito um número.
  6. Ola pessoal, É o seguinte galera tenho uma tabela de dados como vocês podem ver abaixo, nela tem o ícone de um olho, do qual quando clicado faz um direcionamento para uma outra pagina passando o "id" do arquivo via url e dando um update na linha do arquivo, modificando um campo de zero para um, logo após feito isto volta para a pagina da tabela e muda olho de azul para vermelho e vice versa, até ai tudo bem, meu problema é o seguinte eu queria fazer exatamente este processo só que sem executar o refresh na página de modo que quando clicado ele fizesse o update e mudasse a cor do ícone sem a necessidade de atualizar a página, alguém saberia de que forma posso fazer isto ?
  7. Eae galera beleza, É o seguinte estou com uma duvida, estava tentando fazer com que uma imagem muda-se para outra ao clicar nela, então pesquisei e achei a função onclick do javascript, mas o que eu consegui foi que quando clicado na imagem ela muda-se para outra, porém não consegui achar um método para que quando clica-se novamente na imagem ela volta-se a ser a mesma e assim por diante ou seja ir alternado de uma para outra, deixei o código abaixo. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>teste_img</title> <script type="text/javascript"> function MudaImg(){ document.getElementById("img").src = "ico-2.png"; } </script> <style media="screen"> img{ width:100px; } </style> </head> <body> <img src="ico.png" id="img" onclick="MudaImg()"> </body> </html> Eu preciso que ao clicar na imagem novamente el volte para imagem "ico.png", se puderem ajudar agradeço.
  8. Eae galera, tudo bem ? É o seguinte eu e um amigo tivemos a ideia de criar um app, porém eu só mexo com desenvolvimento web, então fui pesquisar preços para se desenvolver apps, acabei vendo que são valores altos dos quais não temos grana para pagar, então tive uma ideia, minha ideia é usar todos os recursos de responsividade como bootstrap e outros frameworks para simular um app perfeito então geraria um apk através do app inventor do qual criaria um ícone para smartphone que quando aberto iria lincar direto para o servidor de hospedagem do site, dessa forma estaria simulando um app nativo, vim aqui perguntar o que vocês acham e se já existe ago assim no mercado hoje.
  9. Eae galera, me tirem uma duvida simples estou resolvendo uns problemas de algorítimos e em vários desses problemas aparecem o termo "(incluso)" como vocês podem ver nas imagens que deixei alguém saberia me dizer o que significa quando está com incluso e quando não está, ou eu posso resolver os problemas normalmente.

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