Ir para conteúdo
Fórum Script Brasil

mJi

Membros
  • Total de itens

    429
  • Registro em

  • Última visita

Tudo que mJi postou

  1. Nossa amigo, em momento algum eu falei que você está encomodando ou levantei dúvidas quanto à sua capacidade... O que quero dizer é que se você tivesse recorrido à documentação da linguagem, já teria resolvido este problema há algum tempo, e de quebra, teria aprendido (muito mais do que aprenderia em um fórum, por exemplo). Sobre o problema, minha observação anterior permanece
  2. mJi

    Ordenar Vetor com Printf

    Tente sem o '&'... teste = fwrite(a[i],sizeof(struct rodoviaria),1,arq); Embora a função precise receber o endereço da memória do elemento, pelo fato de ser um vetor, 'a' já manda para a função o endereço de memória. Mas não sei se é realmente isso.
  3. mJi

    [AJUDA]Problema de matriz

    Não tem nada a ver somar dentro ou fora da função... isso não faz diferença, vetores/matrizes são sempre passados por referência. O que eu quis dizer é que alí, você está somando 'matriz[4][4]'. Essa posição da matriz não existe. A declaração da matriz é matriz[4][4], mas isso significa que ela terá 4 posições em cada dimensão, e não que os índices irão até o elemento 4; eles irão de 0 até 3. Confira o algoritmo que eu fiz nos posts acima, leia com atenção e você entenderá.
  4. mJi

    Ordenar Vetor com Printf

    Não ví nenhuma função de escrita em arquivos.... Se é aquela 'grava()', o melhor é postar ela.
  5. mJi

    Recursividade e Structs

    Você declarou func ficha[n]; quando o correto seria struct func ficha[n]; Ainda, não use variáveis 'globais'. Só olhei isso.
  6. Parece que as imagens são exibidas pelo fato de estarem localizadas num diretório. O diretório é lido e as imagens vão para um array. Você deve conferir qual posição do array é a que possui a imagem que está sendo atualmente exibida, e linkar 'anterior' à exibição da imagem localizada no índice anterior ao atual. O mesmo se aplica á imagem seguinte. O negócio é o seguinte... se tu não procurar aprender um pouco sobre a linguagem, só pedindo pra alguém fazer para você.
  7. Sim, mas em todas as imagens, o 'pop' recebe o valor '1'. Caso você queira usá-lo, deve atribuir um valor diferente para cada imagem. Então, será possível usá-lo para navegar pelas imagens. Basta alterar os parÂmetros passados por GET nos links 'Próxima' e 'Anterior'.
  8. mJi

    [AJUDA]Problema de matriz

    A 'matriz' não possui uma posição [4][4]. Você está acessando um local fora da matriz na memória, por isso dá erro. Sua matriz foi declarada como matriz[4][4], isso significa que seus indices vão de 0 até 3. Você só pode acessar as posições matriz[0][0] matriz[0][1] matriz[0][2] matriz[0][3] matriz[1][0] matriz[1][1] matriz[1][2] matriz[1][3] matriz[2][0] matriz[2][1] matriz[2][2] matriz[2][3] matriz[3][0] matriz[3][1] matriz[3][2] matriz[3][3]
  9. Ao invés de echo " <td align=center><font face='verdana,arial' size='1'><a href='index.php?pag=<?php echo($pag-1);?>'><b><font color='#800000'>Anterior</font></b></a></td> <td align=center><font face='verdana,arial' size='1'><a href='index.php'><b><font color='#800000'>Galeria</font></b></a></td> <td align=center><font face='verdana,arial' size='1'><a href='index.php?pag=<?php echo($pag+1);?>'><b><font color='#800000'>Próxima</font></b></a></td></tr> "; O correto seria echo " <td align=center><font face='verdana,arial' size='1'><a href='index.php?pag=".$pag-1."'><b><font color='#800000'>Anterior</font></b></a></td> <td align=center><font face='verdana,arial' size='1'><a href='index.php'><b><font color='#800000'>Galeria</font></b></a></td> <td align=center><font face='verdana,arial' size='1'><a href='index.php?pag=".$pag+1."'><b><font color='#800000'>Próxima</font></b></a></td></tr> "; Ou seja, você não pode colocar um echo dentro de outro echo. Mas como você quer colocar pra passar de foto, acredito que seja necessário pegar o id da foto atual e passar pela URL a id da seguinte (ou anterior caso seja para voltar)...
  10. Aqui aparenta estar funcionando corretamente.
  11. Sua query está incorreta. Pesquise sobre o INSERT INTO.
  12. mJi

    Ajuda, problemas com string.

    Qual o erro? Aqui compilou corretamente.
  13. mJi

    [AJUDA]Problema de matriz

    Qual é o erro? Esse tanto de variável auxiliar, você não precisa. Pode somar diretamente na posição que quiser. Ou use um for() básico, é bem melhor: for(i=0;i<3;i++){ for(j=0;j<3;j++){ matriz[i][3] += matriz[i][j]; matriz[3][i] += matriz[j][i]; matriz[3][3] += matriz[i][j]; } }
  14. E agora? Espera que alguém faça o exercício? Ao menos tente fazê-lo, e poste até onde conseguiu.
  15. mJi

    Ordenar Vetor com Printf

    Há uma coisa errada no código. Note que na struct struct rodoviaria{ int codigo,horapartida,poltrona[42]; char destinoviagem[100]; }; o elemento 'poltrona' é um vetor de 42 posições. Você inicializa ele dessa maneira: for (i=0;i<42;i++){ cont++; vet[i].poltrona[i]= cont; } O que significa que apenas um elemento 'poltrona' de cada estrutura do seu vetor 'vet' irá receber cont. O elemento vet[0].poltrona[0] irá receber 1; O elemento vet[1].poltrona[1] irá receber 2; O elemento vet[2].poltrona[2] irá receber 3; O elemento vet[3].poltrona[3] irá receber 4; O elemento vet[4].poltrona[4] irá receber 5; e assim em diante... Agora perceba a como você exibe no printf: cont=-1; for (i=0;i<42;i++){ cont++; if(cont == 4) { printf("\n%d\t",vet[i].poltrona); cont=0; } else { printf("%d\t",vet[i].poltrona); } } É inválido exibir vet.poltrona. Já se você exibir vet.poltrona, irá exibir todos os elementos que foram inicalizados com cont no 'for' anterior.
  16. mJi

    Ordenar Vetor com Printf

    Tente assim: cont=-1; for(i=0;i<42;i++){ cont++; if(cont==4){ printf("\n%d\t", x[i]); cont=0; } else { printf("%d\t", x[i]); } }
  17. mJi

    Ordenar Vetor com Printf

    Sua dúvida é sobre como ordenar, ou sobre como imprimir os números daquela maneira? Se é ordenar, há vários artigos na wikipedia sobre os diversos tipos de ordenação: Bubble Sort, Quick Sort, Comb Sort, Merge Sort, enfim. Já se é sobre como imprimir, saiba que você deve ir colocando os números da esquerda para a direita (á cada número impresso, dê uma tabulação ("\t"), e após imprimir quatro números, deve dar uma quebra de linha ("\n"). Bem simples.
  18. mJi

    Validar e-mail

    Percorra a string, verifique se há caracteres inválidos, se o '@' está presente, se há um '.com', '.net', '.org' ou similares... Enfim, trabalhe com a string.
  19. tente isso: printf ("\t\t Digite um endereco ou Ip: "); fflush(stdin); scanf("%[^\n]", ip); Testei aqui, deu certo.
  20. mJi

    Menu Voltar

    A melhor maneira de se trabalhar com menus é usando funções... No momento em que é necessário voltar ao menu, basta simplesmente chamar a função, ao invés de ficar dependendo de loops. Há dezenas e dezenas de tópicos aqui com menus, mesmo não sendo sobre dúvidas com menus, recomendo uma busca.
  21. mJi

    JOGO DA MEGA SENA

    Legal, você postou um exercício, e até impôs regras... mas e agora? Se tem alguma dúvida ou já codificou algo, seria bom se postasse.
  22. Claro... você pode utilizar a função tolower() da biblioteca type.h. Ela converte o caractere passado como parâmetro para minúscula, caso seja maiúscula. Exemplo: for(i=0;i<N;i++) tolower(string[i]); Caso prefira, pode também usar um if para verificar se o caractere é maior que 64 e menor que 91 (na tabela ASCII). Se for, some à ele 32. Exemplo usando operador ternário: for(i=0;i<N;i++) string[i] += (string[i] > 64 && string[i] < 91) ? 32 : 0; Eu pessoalmente prefiro ir pelo if, é mais rápido.
  23. Tente dar o comando sudo apt-get install g++ no teu Ubuntu. Se não resolver, tente instalar um compilador.
  24. Qual é o tipo do campo? Como é o formato das datas armazenadas?
  25. Você pode armazenar tudo num arquivo de texto, e manipulá-lo através das funções fopen, fread e semelhantes... ou pode criar uma matriz com todos os nomes de carros. Quanto a duvida 2, basta converter todos os caracteres que o usuario digitar para minúsculo.
×
×
  • Criar Novo...