Ir para conteúdo
Fórum Script Brasil

HELENA LEITE

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Tudo que HELENA LEITE postou

  1. um paraquedista cai com P=mg e quando aciona o paraquedas tem a força de resistencia do ar f=-cv onde c é o coeficiente de atrito c=12,5kg/s temos a seguinte equaçao : F=P+f temos que como F=m*a substituindo temos m*a=P+f ou m*dv/dt=P+f logo teremos que v'=P/m + f/m use um metodo de segunda ordem para saber a partir de que momento a velocidade de queda fica constante e Δv<=0,001m/s ,qual a velocidade desse momento e qual o erro da soluçao ,não consigui resolver também porque não sei como calcular o erro para um metodo de segunda ordem pois o erro será y''' só sei calcular o erro para o de primeira ordem por exemplo euler porque ai é só ter y'' mas como achar y'''e fazer o programa não sei acredito que usando runge kutta de 2 ordem da pra resolver mas do mesmo jeito o erro sera taylor de terceira ordem e continuo sem saber quem é o y''' se puderem me ajudar agradeço muito.
  2. Marcelo nesse programa o que tem que ser mudado é quando o usuario digitar um numero o programa tem que testar se o numero esta num vetor que foi citado antes não estou conseguindo acessar os elementos do vetor o que tenho que fazer para comparar o numero que eu digitei com as posiçoes do numero do vetor porque se eu simplismente fizer if((numeros ) == (sorteio[j])) não esta dando certo acho que se eu comparar as posiçoes talvez de certo mas vai ficar muito longo o programa que fiz so pede oito numeros mas não compara para saber se ele esta ou não em um array já digitado essa é a minha duvida como vou comparar um array com quinze elementos com apenas numeros que digitarei.
  3. como modificar este programa c++ no dev? o usuario tem que digitar 8 numeros sendo que depois que digita deve-se fazer o teste para saber se esses numeros estao contidos no vetor ult_sorteio que é o vetor que contem os 15 ultimos numeros do sorteio da lotofacil ,se o numero que o usuario digitar estiver entre os 15 o numero digitado vai fazer parte da aposta se não então esse numero não vai fazer parte da aposta ,dai então o programa segue escolhendo mais cinco numeros do vetor maior_ocorrencia e depois mais dois numeros aleatorios formando assim os 15 numeros da aposta que queremos. #include <iostream> using namespace std; // programa para gerar um jogo para a Lotofacil int main () { system ("cls"); system ("color F0"); int i; // loop para gerar o jogo for (i = 1; i <= 1; i++) { cout << "\n\n#Jogo" << i << ":""\n\n"; int numeros[15]; int ult_sorteio[15] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}; int maior_ocorrencia[25] = {2, 11, 1, 19, 15, 23, 13, 4, 25, 12, 9, 21, 22, 24, 14, 17, 20, 3, 6, 10, 5, 7, 18, 16, 8}; int i, j; int ocorrencia = 8; int randomico; int aux; cout << "Digite 8 numeros (entre 1 e 25):\n"; // leitura dos 8 números for (i = 0; i < 8; i++) { cin >> numeros; for (j = 0; j < i; j++){ while ((numeros) == (numeros[j])) { cout << "Voce já digitou esse numero. Digite um numero diferente: "; cin >> numeros ; } } while ((numeros < 1) || (numeros > 25)) { cout << "Numero invalido. Digite novamente: "; cin >> numeros; } } // escolhendo 5 numeros de maior ocorrencia for(i = 0; i < 8; i++) { for(j = 0; j < 25; j++) { if(numeros == maior_ocorrencia[j]) { maior_ocorrencia[j] = -1; break; } } } for(i = 8; i < 13; i++) { for(j = 0; j < 25; j++) { if(maior_ocorrencia[j] != -1) { numeros = maior_ocorrencia[j]; maior_ocorrencia[j] = -1; break; } } } // escolhendo 2 numeros aleatorios srand (time (0)); for(i = 13; i < 15; i++) { randomico = 1 + rand() % 25; for (j = 0; j < 15; j++) { if(numeros[j] == randomico) { randomico = 1 + rand() % 25; j = 0; } } numeros = randomico; } //saida jogos desordenados cout << "\nNumeros digitados pelo usuario: "; for (i = 0; i <= 7; i++) { cout << numeros << " "; } cout << "\nNumeros de maior ocorrencia: "; for (i = 8; i <= 12; i++) { cout << numeros << " "; } cout << "\nNumeros gerados aleatoriamente: "; for (i = 13; i <= 14; i++) { cout << numeros << " "; } //ordenando os números em ordem crescente for(int j = 0; j < 15; j++) for(int i = 0; i < 14; i++) if((numeros) > (numeros[i+1])){ aux = numeros; numeros = numeros[i+1]; numeros[i+1] = aux; } // saida jogo ordenado cout << "\n\nJogo ordenado:"; for (i = 0; i <= 14; i++) { cout << numeros << " "; } } cout << endl ; printf("\ngood luck!"); cout << endl << endl ; system ("PAUSE"); return (0); } OBS: NO INICIO DESSE PROGRAMA É PEDIDO AO USUARIO QUE ELE DIGITE OITO NUMEROS QUAISQUER ENTRE 1 E 25 O QUE DEVE SER MUDADO É QUE O OS OITO NUMEROS QUE O USUARIO DIGITAR DEVEM SER DO VETOR QUE TEM OS 15 NUMEROS DO ULTIMO SORTEIO E não QUAISQUER NUMEROS OU SEJA AO DIGITAR OITO NUMEROS O PROGRAMA VAI TER QUE TESTAR PARA SABER SE ESSES NUMEROS PERTENCEM AO VETOR ULTIMO SORTEIO,OU SEJA SE OS NUMEROS QUE O USUARIO DIGITAR não PERTENCEREM AO VETOR ULTIMO SORTEIO LOGO ELES não ENTRAM PARA O VETOR APOSTA E então VAI SER PEDIDO PARA QUE DIGITE OUTROS NUMEROS ATE QUE SE TENHAA 8 NUMEROS QUE PERTENCEM AO VETOR ULTIMO SORTEIO DAI TEREMOS 8 NUMEROS ,MAIS CINCO NUMEROS DO VETOR MAIOR OCORRENCIA ,MAIS 2 NUMEROS ALEATORIOS ,ASSIM então TEREMOS 15 NUMEROS DA APOSTA QUE VAI SER MOSTRADO NO FIM DO PROGRAMA.
×
×
  • Criar Novo...