Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Shakaw

Não Encontro o Erro

Recommended Posts

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

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

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

seria legal até você criar uma matriz para armazenar os numeros.

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.