Ir para conteúdo
Fórum Script Brasil

hyeNna

Membros
  • Total de itens

    23
  • Registro em

  • Última visita

Tudo que hyeNna postou

  1. hyeNna

    erro - construtor

    fechem o tópico, por favor! não tenho mais a duvida
  2. hyeNna

    iniciante mesmo[2]

    como é que ler uma string, em java? se tiverem exemplos, exercicios, de diferentes aplicações posta, por favor sou totalmente novato no assunto.
  3. hyeNna

    Binario para Decimal

    verdade, foi mal! queria apagar o post, mas n sei rsrs
  4. hyeNna

    Dúvida - vetor

    :blink: jura? system("cls"); é da biblio stdlib.h no devC++ não to entendendo nd agora.. exit(1); aki ele ta validando a funçao exit, quando se poe '1' = sim, verdadeiro, saia, etc! q por acaso é da biblio stdlib.h tb! que coisa n?!
  5. brother coloque a questao aqui, por favor! eu tb não to entendendo q serie é essa
  6. seria melhor se voce colocasse a questao aqui! o fato de não da certo o while( num != 3 ) ou != 4, assim em diante.. é porque no seu programa, num fica oscilando entre 1 e 2, o tempo todo. logo, nunca chegará a maior do que 2 sendo assim: loop infinito é simples, faça passo a passo no papel escrevendo os valores das variaveis em cada linha como se estivesse rodando o programa no papel que você vai notar o que acontece isso se chama teste de mesa particularmente, eu digo sem isso, eu não sou ninguém!
  7. opa! outra alternativa, vou testar para vê se vai.. eu já fiz o que eu queria, usei a proprietaria da borland dai, tive que instalar o turbo C tem como passar a conio.h do turbo C para o DEVC++ ?
  8. deixem! descobri que o turbo c q eu tava usando tava incompleto por isso não tava gerando .exe PODEM FECHAR ESSE tópico! OBRIGADO
  9. alguém sabe como criar um .exe independente no turbo C++ igual o devC++ faz porque você pode levar o executavel, pra onde quiser independente do computador ter um dev ou n me ajuda!
  10. preciso por o cursor para voltar ao inicio, sem precisar usar system("cls"); pois eu não quero que apague o conteudo da tela OBS: USANDO C, SE é QUE é POSSIVEL! por favor, postem o mais rapido possivel!
  11. hyeNna

    Binario para Decimal

    certo! mas ai é funçao pronta! o que eu fiz, foi criar um funçao propria so pra o cara entender! eu tenho um professor q exige funçoes proprias talvez seja isso o caso dele vai saber!
  12. hyeNna

    Binario para Decimal

    essa de converter char por char é a mais dificil porem eu não sei qual é a sua necessidade então vai ae: //============ FUNÇÃO PARA CONVERTER CARACTERES STRING, EM NÚMEROS ============= void converte_Str_Num( char *vetor, int *valor ){ int i; tamanho = 0; i = 0; while ( vetor[i] != ' * ' ){ //*aqui dentro é um barra zero, não to conseguindo por! if ( vetor[i] == '1') valor[i] = 1; else if( vetor[i] == '2') valor[i] = 2; else if( vetor[i] == '3') valor[i] = 3; else if( vetor[i] == '4') valor[i] = 4; else if( vetor[i] == '5') valor[i] = 5; else if( vetor[i] == '6') valor[i] = 6; else if( vetor[i] == '7') valor[i] = 7; else if( vetor[i] == '8') valor[i] = 8; else if( vetor[i] == '9') valor[i] = 9; else if( vetor[i] == '0') valor[i] = 0; i++; } tamanho = i; } bem, como a funcao trabalha com ponteiros o que você só precisa fazer é mandar o vetor[string] e o vetor[numerico] que você quer manipular EX: converte_Str_Num( aqui_eh_a_sua_string, aqui_eh_o_vetor_onde_vc_salvara_os_numeros ); um detalhe muito importante scanf, gets e fgets como é q você ta salvando essa string? cada um tem uma forma diferente de sinalizar o final de uma string e é isso q vai dá problema
  13. hyeNna

    Binario para Decimal

    tsc tsc.. errou ae, meu caro! 1010 / 10 = 101 resto 0 101 / 10 = 10 resto 1 10 / 10 = 1 resto 0 1 / 10 = 0 resto 1 é só pegar os 'restos' mesmo! esse é o certo
  14. hyeNna

    Dúvida - vetor

    você esta conseguindo rodar o programa se ter declarado a biblioteca stdlib.h visto que você estar usando system("cls"); e sem o '1' dentro exit(); ??? fora isso é simples: antes de um loop, você inicializa maior maior = 0; toda vez que você atualizar o vetor com algum valor, você vai testa-lo if( vetor[na_posicao_atual] >= maior ) maior = vetor[na_posicao_atual]; else menor = vetor[na_posicao_atual]; nem precisa inicializar o menor ainda bem! pois seria mais complicado lembrando que, quando o usuario pedir para fazer um 'novo vetor' o 'maior' deve ser inicializado novamente 'menor' não precisa se não tiver conseguindo visualizar eu faço um programa meu, e posto aqui certo? abraços, boa sorte!
  15. hyeNna

    problemas para compilar

    me dê um exemplo de um codigo seu ae coloque aqui exatamente como você o escreve
  16. ordena exatamente como você quer, dentro da matriz! a parte de passar os 10 maiores para o vetor é super facil se não souber, responda, que eu ponho aqui! só uma observaçao eu não sei qual seria a condiçao de parada no while eu coloquei pra ele contar 45 vezes que nesse caso, em especial, de uma matriz [6][6] ta sendo suficiente para ele se ordenar mais se fosse uma matriz maior precisaria de mais interaçoes tente descobri isso ae #include<stdio.h> #include<stdlib.h> #define L 6 #define C 6 main(){ int linha, coluna, maior, aux, ctrl; int vetor[L*C]; int seg_linha1, seg_coluna1, ctrl_linha1, ctrl_coluna1, ctrl_ind1, ctrl_ind2; int matriz[L][C] = { {7,3,8,16,1,5},{2,4,6,12,13,10},{15,14,11,9,20,36}, {25,26,21,22,24,23},{29,27,28,32,33,34},{35,31,30,19,17,18} }; ctrl_linha1 = 0; ctrl_coluna1 = 0; while( ctrl != 45){ maior = 0; ctrl_ind1 = ctrl_linha1; ctrl_ind2 = ctrl_coluna1; for( linha = ctrl_ind1; linha < L; linha++ ){ for( coluna = ctrl_ind2; coluna < C; coluna++ ){ if( matriz[linha][coluna] >= maior ){ maior = matriz[linha][coluna]; seg_linha1 = linha; seg_coluna1 = coluna; } ctrl_ind2++; } ctrl_ind1++; ctrl_ind2 = 0; } if( ( ctrl_linha1 != seg_linha1 ) || ( ctrl_coluna1 != seg_coluna1 ) ){ aux = matriz[ctrl_linha1][ctrl_coluna1]; matriz[ctrl_linha1][ctrl_coluna1] = maior; matriz[seg_linha1][seg_coluna1] = aux; } ctrl_coluna1++; if(ctrl_coluna1 == C){ ctrl_linha1++; ctrl_coluna1 = 0; } if( ctrl_linha1 == L ) ctrl_linha1 = 0; ctrl++; } for( linha = 0; linha < L; linha++ ){ printf("\n"); for( coluna = 0; coluna < C; coluna++ ){ printf("%d", matriz[linha][coluna]); printf("|"); } } fflush(stdin); getchar(); }
  17. 1 - preste atenção, sempre falta uma besteira no código, revise com cuidado 2 - perceba que do jeito que você está fazendo, trabalhando com a variavel gallons dentro do while está dando um 'problemão' o mais aconselhavel é trabalhar com uma variavel especialmente para controlar esse 'loop' (while) sua condição de parada é: "fazer enquanto gallons for diferente de -1" vamos cria uma outra variável para isso que tal 'sair', hein? exemplo: int sair; sair = 0; while( sair != -1){ //seguindo sua logica, irá fazer enquanto sair for diferente de -1 ........ // toda a sua logica continua igual! printf("deseja sair? (digite -1 para confirmar)"); //pergunta fundamental, no final do while SEMPRE VEM NO FINAL DO WHILE } esse foi um exemplo de variavel 'bool' (booleana) que o amigo mensionou acima! o seu while so não pára de imediato, porque não tem a pergunta fundamental no final do while ou melhor, porque você n atualiza a variavel de condiçao de saida e porque no final? porque apos essa linha, a proxima é: } então o while retorna ao inicio e faz a pergunta: while(sair != -1 ){ //sair é diferente de -1? então sair deve estar atualizado com o valor -1, se quiser sair ou com outro valor qlqr, se quiser continuar a rodar dentro do while
  18. hum! legal essa informação, eu não sabia se não fosse pela explicaçao que dei acima eu usaria a getchar() sem problemas mas, o melhor a fazer mesmo é implementar sua propria biblioteca afinal, se você quer uma coisa bem feita, faça você mesmo! ^^
  19. esqueça o system("pause"); como você viu, é a pior maneira de todas de um programador parar um programa você tem duas opções (que eu conheço!) getchar(); getch(); o getchar() é da biblioteca 'stdio.h' o getch() é da biblioteca 'conio.h' EU prefiro usar o getch(), por ser muito mais eficiente que o getchar() existe casos que um só getchar() não é o suficiente para parar um programa tem que ser colocado mais um main(){ //..conteudo.. getchar(); getchar(); } por isso o getch() é melhor o getch() na verdade tem outra funcionalidade, que com o tempo você aprenderá e usará bastante mas, para o que você quer atualmente, serve também obs: antes que alguém venha me corrigir, a principal funcionalidade do getch() não é a de 'pausar' mas ele serve para tal também, desde que o use da maneira correta! use-o assim: main(){ //..conteudo.. getch(); }
  20. hyeNna

    Meu Header ta errado?

    "typedef float [3] VETOR3;" experimente dessa forma: typedef float VETOR3[3]; não sei se é essa a soluçao só sei que como eu declaro, dá certo
  21. hyeNna

    programas (ajuda)

    obrigado a todos não é dificil, só foi falta de atençao da minha parte mesmo.. postem mais é bom ver diferentes codigos
  22. hyeNna

    programas (ajuda)

    só corrigindo para ser o mais claro possivel S = ( 1 / N ) + ( 2 / N - 1) + ( 3 / N - 2) + ( 4 / N - 3) + ... + ( N - 1 / 2 ) + N desculpem, eu devia ter colocado assim desde o inicio
  23. hyeNna

    programas (ajuda)

    1] ler o numero de termos da serie (n) e imprimir o valor de S, sendo: S = 1/N + 2/N-1 + 3/N-2 + 4/N-3 + ... + N-1/2 + N não entendi essa sequência ae, quem puder me ajudar fico grato!
×
×
  • Criar Novo...