Ir ao conteúdo
  • Cadastre-se

IzeraXD

Membro Pleno
  • Posts

    39
  • Cadastrado em

  • Última visita

Tudo que IzeraXD postou

  1. @Midori Antes de tudo muito provavelmente mesmo existe formas melhores de escrever esse código na verdade esse código é para Ler dados um aquivo txt e gravar num array e por isso atribuições simples não funcionaria por que todos os dados vem de ponteiro e todos array se comportam como ponteiro o que gera muitos problemas ooor exemplo esse é o resultado de um simples strlen o código que fiz ai meio que engana o que o ponteiro passa ate organizar uma array (texto4) indice a índice o ponteiro não me da organizado índice a indiice conforme a imagem do resultado ainda estou desenvolvendo esse código mas para aquivo txt a cada loop é uma linha pulada no final de tudo quero chegar ao resultado vá ate a linha 5 no txt e leia e grave numa variável estou tendo probemas com algums detalhes que presiiso de ajuda e estou testando varias coisas e futuramente vá ate a linha 5 e escreva isso que acho que vai ser bem mais fácil mas sinceramente próximo ano eu termino presiiso de ajuda fora que EM C texto4[p] = texto3[p]; não funciona para string
  2. @mauro_b o proposito do co código é pegar os dados do ponteiro file (txt) nesse caso tem como ter alguma conversão ou forma de funcionar? (é ate um errinho meu cada índice seria só uma letra ) strncpy (texto4[p], texto3[p], 1); eu quero isso tipo texto4[0] = p texto4[1] = o texto4[2] = k texto4[3] = e @mauro_b valeu man você facilitou pra eu encontra a solução achei uma solução meio torta inclui & no strncpy na teria o certo seria * mas vai entender for( p=0; p<5; p++){ strncpy(&texto4[p],&texto3[p],1); printf("una letra = %s \n",&texto4[p]); };
  3. @Lucca Rodrigues completo # include <stdio.h> # include <stdlib.h> # include <math.h> # include <string.h> // int main (void) { /* */ FILE *ponteiro; char texto1[20]; char texto2[20]; char texto3[20]; char texto4[20]; char hh[] ="pokemon"; char hj[] ="Megaman"; int p=0; // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Abrindo e lendo com o r o texto // criar o nosso arquivo caso não tenha não � o foco ponteiro= fopen("02,1 Lendo Aquivos Textos A.txt","w"); fprintf(ponteiro, "%s \n" ,hh); fprintf(ponteiro, "%s \n" ,hj); fclose(ponteiro); // fechando // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX // ------------------------------------- Mano III ----------------------------------------------------------- // Mano II Ler e Gravar Um Array printf(" ---------------- Mano III ---------------- \n"); ponteiro= fopen("02,1 Lendo Aquivos Textos A.txt","r"); fgets(texto1,20, ponteiro); printf("%s",texto1); // memcpy(texto3,texto1,strlen(texto1)-1* sizeof(char)); strcpy(texto3, texto1); printf("texto3[0] = %s \n",&texto3[0]); printf("texto3[1] = %s \n",&texto3[1]); printf("texto3[2] = %s \n",&texto3[2]); printf("texto3[3] = %s \n",&texto3[3]); for( p=0; p<3; p++){ // memcpy(texto4[p],texto3[p],sizeof(char)); strncpy(texto4[p],texto3[p],2); printf("una letra = %s \n",&texto3[p]); }; printf("%s",texto1); fclose(ponteiro); return(0); }
  4. O Problema esta no strncpy ou no for? ele não aceita a maneiira que eu escrevi o strncpy sobre o código ele vai ler um .txt que na primeira linha tem escrito pokemon sendo que o for é pra organizar índice a índice o progamia tem essa saída mas nem roda o for printf(" ---------------- Mano III ---------------- \n"); ponteiro= fopen("02,1 Lendo Aquivos Textos A.txt","r"); fgets(texto1,20, ponteiro); printf("%s",texto1); // memcpy(texto3,texto1,strlen(texto1)-1* sizeof(char)); strcpy(texto3, texto1); printf("texto3[0] = %s \n",&texto3[0]); printf("texto3[1] = %s \n",&texto3[1]); printf("texto3[2] = %s \n",&texto3[2]); printf("texto3[3] = %s \n",&texto3[3]); for( p=0; p<3; p++){ // memcpy(texto4[p],texto3[p],sizeof(char)); strncpy(texto4[p],texto3[p],2); printf("una letra = %s \n",&texto3[p]); }; printf("%s",texto1); fclose(ponteiro);
  5. o erro era: no if esta só com um igual por isso ele não estava comparando ele meio que tava perguntando se ziylinha recebe vago a solução foi só acresentar um igual a mais a parte triste foi que eu mudei o codigo umas 30 vzs e não notei um erro bobo a solução if (ziLinha[hak] == "vago")
  6. @Diovani Facco eu sempre penso matrix ou array como tabela o link ai é uma idea bem simular se persamos em coordenadas de uma tabela o numero 7 esta em [6] [4] e o numero dois esta em [5] e [3] vendo os numeros de indice vermos que disminuiu um em cada linha e coluna achamos a diagonal é só uma ideia mas você pode descobrir os numeros da diagonal transformando os indices em variaveis e diisminuir um nos indices ate o [0] outra ideia seria achar um padrão 6 esta no indice e o 1 esta no 3 6:2=3 é so um exemplo teria que pensar isso pra varios exemplos https://www.clubedohardware.com.br/forums/topic/1583260-gostaria-de-compreender-a-lógica-do-código/
  7. @natália x3, acho que seu erro foi usar ponto ao invés de vírgula. var x :caractere y, soma, mult :real cod1, cod4, cod3, cod2 :real inicio cod1 <- 2,00 cod2 <- 4,00 cod3 <- 6,00 cod4 <- 8,00
  8. vou da a explicação maiis simples estes comande de para são repetições por exemplo conte ate 10 a cada ves que ele conta ele acresenta um numero a matriz e sempre é um esquema de linha e coluna como uma tabela eu explico isso abaixo explicando o que é matrix (tanto matrix como vetor/ array você pode entender como uma tabela) tanto é que se você for ollhar na mao uma repetiçao 1 ciclo de cada ves você poder escrever uma tabela com o mesmo resultado do programa matrix [linha] [coluna] digimon [1] [1]; gta [1] [2]; yugioh ? sonic ? parece bobo mais se dominar esse esquema de tabela e possiçoes faz toda diferença cada matriz tem uma logica aplicada mais se for bidimencional matrix [linha] [coluna] sempre segue regra e tabem você deve saber meio que de cabeça qual o índice que é do elemento @kalline
  9. @JimSpecial Edi a linguagem que você começar sera sua queridinha a minha querinha é c mas é uma liguaem muito mais de console que visual . mas é uma otima opção para aprender algoritmo - bom se você quer ser progamador web eu recomendaria java script - se você quiser fazer aplicativos para celular aprende android estudio (java ou kotlin) - se você quiser fazer jogos aprende c++ / unity mas como recomendação se você quiser ser progamador e aprender algoritmos ate por base eu recomendario c ou c++ Aplicativos do windows c# Data ciencia e A.I Pythom
  10. qualse sempre tela azul é drive de vídeo qualse sempre drive de vídeo seja (processador ou placa de vídeo ); tente colocar o drive generico de vídeo e veja se continua travando ou tire sua placa de vídeo se tiver e puder outro caso é pra testar se é causa de sistema nada que uma formataçao não faza kkkkk mas se persistir depos disso é probema nas peças mas continua podendo ser probema de drive nesse vídeo ele qualse faz o que eu quero falar a diferença é que você vai aperta na opçaoo procurar drivers no meu computador e por o generico da microsolf ele é mais lentto mas teste um pouco pra ver se para as telas azuis
  11. como kit eu deria que se for de segunda mao ou primeira vale ums 1000>1500 ou 800 mas tudo que eles falaram é vdd você não vai rodar ciberpunk ou godofwar com isso no maximo mas roda gtv v e Lol no medio / baixo e talvez fortinate no baixo e sim i5 mesmo sendo antigo é um processador muito bom mas não pense em jogar jogos novos no alto kkkk só se você trocar a placa de vídeo mas só uma placa de vídeo boa mesmo é 1,200$ tipo uma nvimida: 1060 na promoçao uma topo de linha é 15k$ nvimidia : 3090 (exagero mas é qualse isso kkkk) a placa de vídeo é ruim mas é uma pelo menos tem
  12. Preciso de ajuda num código Proposito: Sorteio de duelos entre membros de duas equipes fiz pra funcionar como site ate pra eu poder usar no meu celular sem precisar de console indice: vou por o codigo resumido onde acho que esta errado e tabem vou por comppleto # Explicação Sobre o Basico do código: Funçao Sorteio :existe uma funçao que gera um numero aleatório de 0 a 3 funçao sorteio declaramos tres arrays : Time_One (xiLinha)....... Time_Two (yilinha) ........... e tabem declaramos a terceira array que na verdade sera montada aparti da segunda (yilinha ) pelo indice gerado pela funçao sorteio sendo sendo assim gerando o sorteio # O Probema: se estiver errado algum dos confrontos estara escrito vago é a palavra que usei no array pra dizer que ele esta vago o espaço as vzs funciona e muitas vzs não em umas das vezes, umas dos indices do arrai do zilinha não sera passado e eu coloquei um laço que quando executado copia para o ziLInha[x] do yilinha[1] (exemplo) e apaga do (yilinha ) na vdd eu pedi pra ele escreve nulo mas no sentido de "apagar" o probema é que não ta copiando em umas das repetiçoes do laço # O Codigo Cortado : function resultado(){ while(yiLinha[0] != "nulo" || yiLinha[1] != "nulo" || yiLinha[2] != "nulo"){ sorteio(); var ak= Number(sorteio()); hak=ak; if (ziLinha[hak] = "vago"){ ziLinha[hak]= yiLinha[pi]; yiLinha[pi]="nulo"; ++pi; } else { sorteio(); ak=sorteio(); }; # O codigo Completo : vou por emanexo prafuncionar tabem pra funcionar temque aperta os botões na sequencia se você aperta sorteio e aperta conferindo vai notar que o yilinha foi todo escrito nulo <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title> Logl Sorteador</title> </head> <body> <nav> <section> <br> <input type="text" name="" id="x0"> <br> <input type="text" name="" id="x1"> <br> <input type="text" name="" id="x2"> </section> <div> OuTro Time </div> <section > <br> <input type="text" name="" id="y0"> <br> <input type="text" name="" id="y1"> <br> <input type="text" name="" id="y2"> </section> </nav> <div> <h1> Resultado</h1> <input type="button" value ="Preparar" onclick="preparararraias()"> <input type="button" value ="conferindo" onclick="memostre()"> <input type="button" value ="Sortear" onclick="resultado()"> <input type="button" value ="resultado final" onclick="finalbuttton()"> <div id ="uyy">Preparar arrais</div> <div id ="ukjyy">me memostre</div> <div id ="lukjyy">resultado final</div> <div id ="txx">Testo1</div> <div id ="resu">testo2</div> <div id ="ryyk">testo2</div> </div> <script> var xiLinha =["vago","vago","vago"]; // Primeiro Time var yiLinha =["vago","vago","vago"]; // Segundo Time var twoyiLinha =["vago","vago","vago"]; // arrray copia do segundo time var ziLinha =["vago","vago","vago"]; // array de indice montado aparti de numeros aleaotorio var pi=0;//contado da funçao resultado var ak= Number(sorteio()); var biyt=0 ; // numero Minimo do sorteio var oiyt=2 ; // numero Maximo do sorteio //var vxj= Number(ak); function sorteio(){ const getRandomIntegerInclusive = (min,max) => Math.floor(Math.random()*(max-min+1)+ min); a33 = getRandomIntegerInclusive(0,2); return a33; } function preparararraias (){ // funnçao para montar os arrays e ligar aos indices for (var x=biyt ; x<=oiyt ; x++ ){ var ux = 'x'+x; // gera o indice de getelementoby id var axx = window.document.getElementById(ux); var vx = String(axx.value); xiLinha[x] = vx; } for (var y=biyt ;y<=oiyt ; y++){ var yx = 'y'+y; // gera o indice de getelementoby id var yxx = window.document.getElementById(yx); var ix = String(yxx.value); yiLinha[y] = ix; } } function memostre(){ // confere como estão os array xilnhha e yilinha e zlinha var esu = window.document.getElementById("ukjyy"); esu.innerText = ` variavel A ${ak}: <br> ### Time A 1 ${xiLinha[0]} 2${xiLinha[1]} 3 ${xiLinha[2]} ### Time B 1 ${yiLinha[0]} 2${yiLinha[1]} 3 ${yiLinha[2]} ` } function resultado(){ twoyiLinha = yiLinha ; while(yiLinha[0] !== "nulo" || yiLinha[1] !== "nulo" || yiLinha[2] !== "nulo"){ sorteio(); var ak= Number(sorteio()); hak=ak; if (ziLinha[hak] = "vago"){ ziLinha[hak]= yiLinha[pi]; yiLinha[pi]="nulo"; ++pi; } else { sorteio(); ak=sorteio(); }; } } function finalbuttton(){ var iosu = window.document.getElementById("ryyk"); iosu.innerText = ` entrou no botão final` var jsu = window.document.getElementById("lukjyy"); jsu.innerText = ` A: ${xiLinha[0]} Vzs ${ziLinha[0]} <br> ${xiLinha[1]} Vzs ${ziLinha[1]} <br> ${xiLinha[2]} Vzs ${ziLinha[2]} ` } </script> </body> </html> ogl pequenos sorteador de nomes (cópia 1) copy.html.zip

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!