Shakaw 0 Denunciar post Postado Maio 29, 2010 O tópico tem como título "Não consigo achar o erro", mas na verdade é "Não consigo achar a Solução" Galera é o Seguinte, meu trabalho é escrever um programa qu simula a geração de 5000 cartões de quina com jogos de 7 números(entre 1 e 80). Este programa deve simular o sorteio do jogo, indicando o(s) cartoes ganhadores com 3, 4, ou 5 Dezenas(1 a 50000). Deve conter no programa: Metodo pra gerar o cartao; Ordenar crescent mente o cartão; método para carregar a matriz com os 5000 cartões (estou testando com apenas 5 aqui); método para gerar o Sorteio; método para conferir os ganhadores; Sou aluno de 1° Semestre em Analise e Desenvolvimento de Sistemas... Me ajudm por favor, é pra segunda // Método para gerar os cartoes #include <iostream> #include <stdio.h> #include <stdlib.h> #include <cstdio> using namespace std; int main(){ for (int cart = 1; cart <=3; cart++){ cout << "\n" << "Cartela " << cart <<" \n" << "\n"; int valores[7]; srand(time(NULL)); for(int i = 1; i <= 7; i++){ int numero = (rand()%80)+1; valores[i] = numero; cout << "Ordem " << i << " - Valor: " << valores[i] << endl; } getchar(); } cout << "Resultado do Sorteio" << "\n" << endl; cout << "Numeros Sorteados " << "\n" << "\n"; int sorteio[7]; srand(time(NULL)); for(int j = 1; j <= 7; j++){ int numsort = (rand()%80)+1; sorteio[j] = numsort; cout << "Ordem " << j << " - Numeros: " << sorteio[j] << endl; } system("PAUSE"); } Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Maio 29, 2010 Mais especificamente, você tem dúvida em algo ou quer que alguém complete o trabalho p/ você? Compartilhar este post Link para o post Compartilhar em outros sites
Shakaw 0 Denunciar post Postado Maio 30, 2010 Não seria nem completar, seria mais me dar uma ajuda tipo, dizer se o método de geração está certo e ensinar a fazer quanto o sorteio... Não to nem preoculpado em ordenar os numeros não, pois eu tentei muito fazer mas não consgui, quem quiser me ajudar fazendo um pedaço, agradeço, mas quem quiser apenas ensinar, agradeço tambem ^^ Galera to tentando muito aqui mas não estou conseguindo, por favor me ajudem, é pra segunda feira, por favor... é 50% da nota :( Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Maio 31, 2010 seria legal até você criar uma matriz para armazenar os numeros. []s Compartilhar este post Link para o post Compartilhar em outros sites
Shakaw 0 Denunciar post Postado Maio 31, 2010 Galera eu cheguei nesta Conclusão aqui, alguem pode me dizer se tem erro? Roda direitinho mas quando faz o sorteio das 5000 Cartelas ninguem Ganha nunca, será que é assim que as Caça Níqueis Funcionam (._.)' *Se quiserem testar com menos Cartelas, basta modificiar a Variavel 'j' #include <iostream> #include <stdlib.h> #include <stdio.h> using namespace std; int main(){ int v[7]; srand(time(NULL)); int j; for(j=1;j<=5000; j++){ cout<<"Cartela "<< j << endl; for (int i=0; i<7; i++){ v[i] = (rand()%80)+1; cout << v[i] <<" "; } cout<<endl<<"\n"; } cout<<"----- Resultado do Jogo -----" << endl <<"\n"; int result[5]; int cont = 0; for (int i=0; i<1; i++){ v[i] = (rand()%80)+1; cout << "----- Numeros Sorteados ----- " << endl <<"\n"; for (int l=0; l<5; l++){ result[l] = (rand()%80)+1; cout << result[l] <<" "; if (v[i,j] == result[l]){ cont++; } } } if (cont >= 3){ cout <<"Ganhador do Jogo " << j << endl; cout << "Acertou com: " << cont << " dezenas." << endl; } else { cout << "----- Ninguem Ganhou! \n"; } system("PAUSE"); } Compartilhar este post Link para o post Compartilhar em outros sites