Ir para conteúdo
Fórum Script Brasil

darkchrono

Membros
  • Total de itens

    25
  • Registro em

  • Última visita

Tudo que darkchrono postou

  1. não funcionar é não imprimir(ta certo em usar esse termo? sou acostumado com o C) os valores hehe beleza... irei usar o getElementById
  2. eu sou novato ainda com programação relacionada a javascript e estou precisando de uma força, gostaria de criar um formulario para o usuario entrar com dois numeros, e se deve imprimir o intervalo entre esses dois valores. exemplo: numero 5 e 17. deve-se imprimir isto: 5,6,7,8,9,10,11,12,13,14,15,16,17 eu fiz assim, porém algums valores não FUNCIONAM !!! EX.: 2 e 10: <html> <head> <title> teste </title> <script> function contar(){ var num1,num2; num1 = document.formulario.t1.value; num2 = document.formulario.t2.value; while(num1 <= num2 ){ document.write(num1); document.write(", "); num1++; } } </script> </head> <body> <form name="formulario" onsubmit="contar();"> primeiro numero: <input type="text" name="t1"/><br> segundo numero: <input type="text" name="t2"/><br> <input type="submit" name="sub" value="enviar"/><br> </form> </body> </html>
  3. galera... sou meio novato ainda em programacao a web.. e tou com uma duvida... No internet explorer dá sempre aquele erro: ''Para ajudar a proteger sua segurança, o Internet explorer impediu esta página da Web de executar scripts ou controles Activex que possam acessar seu computador. Clqieui aqui para obter opçoes..." poise pessoal, sempre dá esse erro chato, mas a questão é: é impossivel não dar esse erro?? usando algum codigo.. ou sei la... gostaria do meu site estar totalmente limpo desses erros, ate porque não quero q os navegadores( que usam internet explorer) do site tenham q ficar sempre la ''dando'' autorizacao ao IE para executar os js do site... entenderam ?? por favor me ajudem !!! ps: não tou querendo uma solucao para desabilizar essa funcao la no internet explorer, como ir la em ferramentas... opçoes... e etc.... tou kerendo que o site não faça dar esse erro... aliás nem sei se é possivel isso que estou querendo ! mas obrigado desde já... aguardo uma resposta
  4. darkchrono

    grupo de estudo

    desistiram da ideia?? po eu keria participar...
  5. darkchrono

    construtor

    class pessoa{ public: int idade; pessoa (int numero= 10); }; pessoa:: pessoa (int numero): idade(numero) { } ae galera, eu gostaria de fazer um construtor assim... mas em vez do atributo int idade eu gostaria q fosse char nome[20]. mas como fazer isso??? eu tentei fazer assim: class pessoa{ public: char nome[20]; pessoa (char palavra = "Qualquer"); }; pessoa:: pessoa (char palavra): nome(palavra) { } mas não funciona dessa maneira.. alguém poderia me ajudar?? falou !!!
  6. darkchrono

    fatorial

    é verdade cara... deixa eu corrigir... #include <stdio.h> double fatorial (double num){ if(num ==0) { return 1; } return num * fatorial (num-1); } int main (){ float num; num = fatorial(15); printf ("%f",num); getch (); return 0; }
  7. darkchrono

    fatorial

    bom, aqui fatorial de 15 deu 2004310016 olha minha versao do codigo, recursivamente ainda... sei q não é muito eficiente, porem é bom treinar um pouco né. =) #include <stdio.h> int fatorial (int num){ if(num ==0) { return 1; } return num * fatorial (num-1); } int main (){ int num; num = fatorial(15); printf ("%d",num); getch (); return 0; }
  8. olha, vou te ensinar mais ou menos como é: pega o valor em minutos e divide por 60, divide como inteiro mesmo, sem ser float. o resultado disso será o numero de HORAS. depois disso falta calcular qntos minutos tem né ? é so você pegar o resto da divisao !!! exemplos: a )54 minutos 54/60 = 0 ou seja, o numero de horas é ZERO. resto de 54/60 é quanto? é 54 !! ou seja, o numero de minutos é 54 !! resultado: 0 horas e 54 minutos __ b ) 198 minutos 198/ 60 = 3 3 horas resto de 198/60 é 18 18 minutos resultado: 3 horas e 18 minutos. _ dica em C: para calcular o resto da divisao x por 60 é so fazer isso: int resto; resto = x % 60;//a variavel resto vai receber o resto da divisao de x por 60 __ qualquer duvida posta ae =)
  9. darkchrono

    Operadores?

    int resto_de_x; int x; resto_de_x = x % 2 ;
  10. darkchrono

    C!

    dei uma ajeitada apenas no codigo... coloquei uns ; #include<stdio.h> #include<stdlib.h> #define max 5 struct aluno{ char nome[81]; char matricula[8]; char turma; float p1; float p2; float p3; }; typedef struct aluno Aluno; void preenche(int i,Aluno*turma); int main(){ float media; Aluno turma[max]; preenche(0,turma); //imprima(0,turma); media=(turma[0].p1+turma[0].p2+turma[0].p3)/3; getch(); return 0; } void preenche(int i,Aluno *turma){ printf("Entre com a matricula:"); scanf("%7",&turma[i].matricula); }
  11. darkchrono

    Algebra Booleana

    aproveitando o tópico, alguém sabe algum programa para windows que faça esses circuitos logicos?
  12. #include <stdio.h> #include <stdlib.h> int main (){ int vetor[15],i,pos; pos = 0; for (i=0; i<15/3;i++){ vetor[pos] = i+1; vetor[pos+1] = i+1; vetor[pos+2] = i+1; pos = pos+3; } for (i=0; i<15; i++){ printf("%d ",vetor[i]); } getch(); return 0; }
  13. # include <stdio.h> # include <stdlib.h> int main () { int n[20], i, teste,cont; for (i=0; i < 20; i){ printf (" Digite o numero da posicao [%d], tal que 10 < numero < 100.\n", i); scanf ("%d", &teste); if (teste >10 && teste<100){ n[i] = teste; cont=i-1; while(cont >= 0){ if(n[i] == n[cont]){ i--; printf ("Numero repetido !!! "); break; } cont --; } i++; } else printf(" Entre com um numero valido! "); } getch(); return 0; }
  14. olha, baixe o compilador dev c++ você encontra ele no superdownloads.com.br
  15. darkchrono

    Erro de compilação

    dei uma ajeitada o codigo... veja ae... #include <stdio.h> #include <stdlib.h> char escrevecaractere(char ch, int n);//esqueceu de colocar o retorno da funcao aqui, que no caso é CHAR int main() { escrevecaractere('-', 27); printf("\nPrograma exemplo de funcoes\n"); escrevecaractere('-', 27); escrevecaractere('\n', 3); printf("Teste concluido\n"); system ("pause"); return 0; } char escrevecaractere(char ch, int n) { int i; for(i = 0; i < n; i++) { printf("%c", ch); } }
  16. #include <stdlib.h> #include <stdio.h> int main () { int matrx [10]; int *p; int i; p=matrx; for(i=0; i<10; i++){ *(p+i)=i; } printf ("O terceiro elemento do vetor e: %d\n",p[2]); system("PAUSE"); return 0; } nessa parte: *(p+i)=i; isso equivale a p=i; com esse for você esta preenchendo o vetor matrx com os numeros de 0 a 9 mas nesse codigo 1, você não esta alterando o valor de p , ele continua apontando para o primeiro elemento do vetor matrx você não altera o ponteiro p , quando você faz: *(p+0) = 0;//conteudo apontado por p , recebe zero *(p+1)=11;//conteudo apontado por p mais uma posicao(+ 4 bytes, pois inteiro tem 4 bytes) recebe 11 *(p+2)=29;//conteudo apontado por p . mais duas posiçoes( +8 bytes, pois são dois inteiros de 4 bytes) recebe 29 *(p+3)=33;//conteudo apotado por p , mais 3 posiçoes (+12 bytes, pois são 3 inteiros de 4 bytes) recebe 33 não sei si expliquei muito bem, ainda tenho dificuldades com ponteiros... você pode ate colocar um printf e observar os valores nas memoria: #include <stdlib.h> #include <stdio.h> int main () { int matrx [10]; int *p; int i; p=matrx; for(i=0; i<10; i++){ *(p+i)=i; printf ("%d ",p);//o valor de p vai permancer constante !!! } printf ("O terceiro elemento do vetor e: %d\n",p[2]); system("PAUSE"); return 0; } você deve ter notado que o valor de p continua o mesmo !! ele ainda continua apontando para o primeiro elemento do vetor matrx e nessa parte: printf ("O terceiro elemento do vetor e: %d\n",p[2]); você ta mandando imprimir o valor apontado por p , mais duas posiçoes... p[2] equivaleria a *(p+2) entendeste???? hehehe já no segundo codigo: #include <stdio.h> int main () { int matrx [10]; int *p; int i; p=matrx; for(i=0; i<10; i++){ *p=i; p++; } printf ("O terceiro elemento do vetor e: %d\n",p[2]); system("PAUSE"); return 0; } quando você faz p++, você MUDA o valor de p, fazendo ele apontar para as proximas posiçoes... e quando sair do for , o p vai estar apontando para o elemento(lixo de memoria) posterior da ultima posicao do vetor... mas se você fizer assim, vai dar certo: #include <stdio.h> int main () { int matrx [10]; int *p; int i; p=matrx; for(i=0; i<10; i++){ *p=i; printf ("%d ",p);//acrescentei ainda esse printf, você deve notar que dessa vez o valor de p, se altera no decorrer do for... p++; } p=matrx;//tou fazendo o p apontar para o primeira posicao do vetor printf ("O terceiro elemento do vetor e: %d\n",p[2]); system("PAUSE"); return 0; }
  17. darkchrono

    Leitura de Arquivos

    int main (){ FILE *aa; aa= fopen("a.txt","rt"); int cont=0; do{ if (fgetc(aa) == '\n'){//o caractere '\n' quer dizer q pulou uma linha cont ++;//conta o numero de linhas } }while(feof(aa)==0);// feof(aa) retorna um numero diferente de ZERO quando chega no fim do arquivo fclose(aa); getch(); }
  18. é quadrada se o numero de linhas for igual ao numero de colunas, não ?
  19. darkchrono

    malloc no dev-c++

    char *nome; nome = (tipo char*) malloc (80 * sizeof(char)); não seria isso que você queria fazer?
  20. você pode fazer assim: coloque essa include: #include <stdlib.h> system ("pause"); e coloca essa funcao antes do return 0; exemplo: #include <stdlib.h> #include <stdio.h> int main (){ //aqui fica o resto do seu codigo e tals... system ("pause"); return 0; } ou..... você pode colocar a funcao: getch(); antes do return 0; exemplo: #include <stdio.h> int main (){ //aqui fica o resto do seu codigo e tals... getch(); return 0; }
  21. strcpy funciona assim: strcpy(Copia,Original); a variavel 'Copia' vai receber o conteudo da variavel 'Original'. e tambem pode-se fazer isso: strcpy(frase,"uma frase qualquer"); nesse caso a variavel 'frase' vai receber a string: "uma frase qualquer"
  22. vetor[linha][coluna][char]; seria isso? aí você usa um for para sair preenxendo os valores... for(coluna=0; coluna<tamanho ; coluna++){ for(linha =0; linha<tamanho ; linha ++){ scanf("%s",vetor[linha][coluna][char]); } }
  23. 1- Faça um programa em C que leia via teclado uma expressão numérica, aceitando operações de soma (+),subtração (-). multiplicação (*) e divisão (/), cuja ordem de avaliação deve ser sempre determinada por parêntesis. O tamanho da expressão lida deve ser fornecido pelo usuário. O programa deve calcular o resultado da expressão e mostrar ao usuário. Alguns exemplos de expressões são: ((3+7)*( (4/2)+3)+ 1) (((2*(3/(1+5)))+(4+3))- 1) alguém pode me ajudar a como fazer isso? calma, não quero q faça o codigo todo hehe, so quero algumas dicas de como fazer... obrigado
  24. bom, não posso te ajudar, porque não sei nada de C++, mas vou tentar dar uma idéia. X é o dado de entrada do usuario. é so ir divindindo o X por 10, caso X tenha 2 algarismos,si tiver 3 divida por 100, si tiver 4 divida por 1000 e assim sucessivamente... suponhamos que X tenha 3 algarismos dividindo X por 100, vai dar um resultado Y, e um resto Z. dividindo Z por 10, vai dar um resultado K, e um resto R. exemplo: 527 é o dado de entrada do usuario. dividindo 527 por 100, vai dar um resultado 5, e um resto 27. divindido 27 por 10, vai dar um resultado 2, e um resto 7.
×
×
  • Criar Novo...