
hyeNna
Membros-
Total de itens
23 -
Registro em
-
Última visita
Tudo que hyeNna postou
-
fechem o tópico, por favor! não tenho mais a duvida
-
como é que ler uma string, em java? se tiverem exemplos, exercicios, de diferentes aplicações posta, por favor sou totalmente novato no assunto.
-
verdade, foi mal! queria apagar o post, mas n sei rsrs
-
: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?!
-
brother coloque a questao aqui, por favor! eu tb não to entendendo q serie é essa
-
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!
-
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++ ?
-
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
-
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!
-
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!
-
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!
-
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
-
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
-
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!
-
me dê um exemplo de um codigo seu ae coloque aqui exatamente como você o escreve
-
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(); }
-
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
-
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! ^^
-
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(); }
-
"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
-
obrigado a todos não é dificil, só foi falta de atençao da minha parte mesmo.. postem mais é bom ver diferentes codigos
-
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
-
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!