Ajuda com programa do euromilhoes em C

    Diogo Amante
    Por Diogo Amante,

    Boa tarde

    Eu necessito de ajuda para um código que estou a fazer sobre Sorteiro do Euromilhoes

    O código é suposto ser composto por uma seleção de menus e é necessario utilizar pelos menos uma função

    A parte do código em que estou a ter dificuldades é no preenchimento de um vetor com os numeros do euromilhoes.Pois é necessario que o código avise caso algum numero se repita.

    Eu já efetuei a parte do código que preenche e diz se o numero é repetido o que não consigo fazer é a parte em que depois de dizer se é repetido efetua uma verificação para saber se o numero introduzido também é repetido.

    O codigo é este:

    #include <iostream>
    
    
    int apostar(int numapostas);
    main()
    {
    int menu,numapostas;
    
    printf("############################################################################\n");
    printf("                  Sorteio do Euromilhoes                                    \n");
    printf("                  Selecione a Opção:                                        \n");
    printf("                  1-Apostar                                                 \n");
    printf("                  2-Ver Apostas                                             \n");
    printf("                  3-Sortear                                                 \n");
    printf("                  4-Verificar Apostas                                       \n");
    printf("                  5-Sair                                                    \n");
    scanf("%d",&menu);
    switch(menu)
    {
    case 1:{
    	
    	printf("Digite o Quantidade de Apostas que pretende efetuar\n");
    	scanf("%d",&numapostas);
    	apostar(numapostas);
    	break;
    }
    }
    }
    int apostar(int numapostas)
    {
    	int aposta1[7];
    	int aposta2[7];
    	int aposta3[7];
    	int aposta4[7];
    	int aposta5[7];
    	int i=0,j,k=0,numeros=0;
    	
    	switch(numapostas)
    	{
    	default:{
    		printf("Opção Inválida");
    		break;
    	}
    	case 1:
    	{
    	do 
    	{
    		printf("Digite os numeros a apostar (Entre 0 e 50)\n");
    		scanf("%d",&aposta1[i]);
    		if(i>=1)
    		{
    			if (aposta1[i]<=0 || aposta1[i]>50)
    				{
    	     			printf("O numero que digitou é inválido\n");
    	     			printf("Digite outro Numero\n");
    	     			scanf("%d",&aposta1[i]);
    				}
    			
    			a:j=0;
    			for (j=0;j<i-1;j++)
    				{	
    					while (k==0){
    					if (aposta1[i]==aposta1[j])
    						{
    							printf("Voce repetiu Um numero\n");
    							printf("Digite outro Numero\n");
    							scanf("%d",&aposta1[i]);
    						}
    					}
    	
    				}
    		j=0;
    	}
    		i++;
    	}while (i<=5);
    	
    	for(k=0;k<=5;k++)
    	printf("%d-",aposta1[k]);
    	
    break;
    }
    }
    }

     

    • 0 respostas

    Re: SAFT-PT: debate de dúvidas e ideias

    ossadas
    Por ossadas,

    Boas,

     

    Existem clientes que estão em 'pólvora' porque condicionou-se as encomendas de forma a que assim que são validadas não é permitido alterar, uma vez que vai para o SAFT.

    A minha pergunta é simples, onde se encontra a legislação em que afirmam não ser permitido alterar as encomendas depois de validadas?

     

    Cps

    • 5108 respostas

    Re: EXPLICAÇÃO DE TODO O PROGRAMA EM CADA FUNÇÃO

    Natalia
    Por Natalia,

    então né... por essa razão estou pedindo ajuda

     

    • 2 respostas

    Re: SAFT-PT: debate de dúvidas e ideias

    sergiosmvc
    Por sergiosmvc,

    Boas malta

    No saft de facturação vamos ter que exportar a tabela de código de contas?

    No validador da central gest diz que falta essa entrada mas pelo que li no documento da AT essa informação é só para saft de contabilidade...

     

    • 5108 respostas

    Re: Erro Java toArray() metodo

    theking
    Por theking,
    3 minutos atrás, HappyHippyHippo disse:

    ora aqui temos ...

    somar uma lista a um array, se queres compor a saida do objecto, deverias implementar o toString e usar-lo

    foi me pedido os 2 metodos , mas este toarray sinceramente não sei como fazer para o colocar a funcionar

    • 11 respostas

    Re: Erro Java toArray() metodo

    theking
    Por theking,
    Agora, HappyHippyHippo disse:

    ora aqui temos ...

    somar uma lista a um array, se queres compor a saida do objecto, deverias implementar o toString e usar-lo

    eu implementei o metodo toString tambem por nao estar a conseguir fazer este. mas no trabalho é me pedido o metodo E[] toArray(); 

    • 11 respostas

    Re: Erro Java toArray() metodo

    HappyHippyHippo
    Por HappyHippyHippo,

    ora aqui temos ...

    somar uma lista a um array, se queres compor a saida do objecto, deverias implementar o toString e usar-lo

    • 11 respostas

    indexação Google

    peterpah
    Por peterpah,

    Olá 

    Eu gostaria de indexar varia paginas de um site que tenho em wordpress e aparecer como aparece o forum quando se procura no goolge, alguem sabe como consigo fazer isso?

    Obrigado

     

    • 0 respostas

    Re: Erro Java toArray() metodo

    theking
    Por theking,
    1 minuto atrás, HappyHippyHippo disse:

    como disse, por favor apresenta o código que origina a saida dessa informação para a consola/output

    (ou vamos continuar nesta de "amostra por favor"/"não quero, faço birra")

    System.out.println("Os elementos da lista são: " + lista.toArray());

    • 11 respostas

    Re: Erro Java toArray() metodo

    HappyHippyHippo
    Por HappyHippyHippo,
    4 minutes ago, theking said:

    eu coloquei o erro que aparece , deveria aparecer uma lista de numeros no entanto aparece aquele [Ljava.lang.Object;@1db9742

    como disse, por favor apresenta o código que origina a saida dessa informação para a consola/output

    (ou vamos continuar nesta de "amostra por favor"/"não quero, faço birra")

    • 11 respostas

    Re: Erro Java toArray() metodo

    theking
    Por theking,
    Agora, HappyHippyHippo disse:

    queres saber porque o código relevante ao problema não foi completamente apresentado ?

    dizes que aparece uma mensagem de erro, mensagem essa que, se é realmente a apresentada, indica uma instrução de saida de texto do género de um System.out. Sabes quantas instruções dese tipo aparecem no código apresentado neste tópico ?

    eu coloquei o erro que aparece , deveria aparecer uma lista de numeros no entanto aparece aquele [Ljava.lang.Object;@1db9742

    • 11 respostas

    Re: Erro Java toArray() metodo

    HappyHippyHippo
    Por HappyHippyHippo,
    Just now, theking said:

    este é o codigo relevante ao problema, o resto do codigo dos metodos estao a funcionar correctamente

    queres saber porque o código relevante ao problema não foi completamente apresentado ?

    dizes que aparece uma mensagem de erro, mensagem essa que, se é realmente a apresentada, indica uma instrução de saida de texto do género de um System.out. Sabes quantas instruções dese tipo aparecem no código apresentado neste tópico ?

    • 11 respostas

    Re: Erro Java toArray() metodo

    theking
    Por theking,
    9 minutos atrás, HappyHippyHippo disse:

    o código apresentado é irrelevante à mensagem apresentada, logo é impossível saber o que está a acontecer

    para se poder saber o que está a acontecer é suposto saber o código todo relevante ao problema, mas isso é algo que ainda não fizeste

    este é o codigo relevante ao problema, o resto do codigo dos metodos estao a funcionar correctamente

    • 11 respostas

    Re: Erro Java toArray() metodo

    HappyHippyHippo
    Por HappyHippyHippo,
    6 minutes ago, theking said:

    o programa executa correctamente apenas aparece isso , o resto do main executa normalmente. sem qualquer erro

    o código apresentado é irrelevante à mensagem apresentada, logo é impossível saber o que está a acontecer

    para se poder saber o que está a acontecer é suposto saber o código todo relevante ao problema, mas isso é algo que ainda não fizeste

    • 11 respostas

    Re: Erro Java toArray() metodo

    theking
    Por theking,

    o programa executa correctamente apenas aparece isso , o resto do main executa normalmente. sem qualquer erro

    • 11 respostas

    Re: Erro Java toArray() metodo

    HappyHippyHippo
    Por HappyHippyHippo,

    se a aplicação dá erro durante a sua execução, existe um output extenso sobre o erro originado, algo que fica muito à quem do que é apresentado

    • 11 respostas

    Re: EXPLICAÇÃO DE TODO O PROGRAMA EM CADA FUNÇÃO

    HappyHippyHippo
    Por HappyHippyHippo,

    se o código está feito e a funcionar (apesar de eu achar que não), não seria melhor o criador do código ter esse trabalho ?

    • 2 respostas

    Re: EXPLICAÇÃO DE TODO O PROGRAMA EM CADA FUNÇÃO

    Natalia
    Por Natalia,

    OI PESSOAL, PRECISA DE UMA AJUDA. O PROGRAMA ESTÁ PRONTO PORÉM PRECISO QUE SEJA COLOCADO COMENTÁRIOS DO QUE CADA FUNÇÃO ESTÁ FAZENDO NO PROGRAMA. EXEMPLO ESSE IF VAI FAZER A CONDIÇÃO TAL E TAL. ESSE VOID SERVE PRA FAZER ISSO.. DEFINIMOS ESSA VARÍAVEL X PARA USAR ELA PRA ISSO E ISSO E DENTRO DO OUTRO COMANDO ELA VAI FAZER TAL COISA. ESSE FOR FAZ TAL COISA.

     

     

     

    #include <iostream>

    #include <fstream>

    #include <cstdlib>

    #include <cstring>

     

    using namespace std;

     

    int qtd=0;

    int a=1;

    struct aluno{

    int ra;

    float nota;

    }alunos[100];

     

     

    void lerArquivo(){

    do{

    char x[100] = "pontos";

    char  y[10] = ".txt";

    char indice[100];

     

    itoa (a,indice,100);

    strcat(x,indice);

    strcat(x,y);

     

    float lido;

    float pontoatual;

     

     

    ifstream arquivo;

    arquivo.open(x);

    while(arquivo >> lido){

    if(lido<=3){

    pontoatual=lido;

    }

    else{

    bool novoaluno = true;

    for(int i = 0; i < qtd; i++){

    if(alunos.ra == lido){

    alunos.nota += pontoatual;

    novoaluno = false;

    break;

    }

    }

    if(novoaluno == true){

    alunos[qtd].ra = lido;

    alunos[qtd].nota = pontoatual;

    qtd++;

    }

    }

    }

    a++;

    arquivo.close();

    }while(a<6);

    }

     

     

    void ordernarRA()

    {

        float aux, aux2;

     

        for (int i = 0; i < qtd; i++)

        {

            for (int j = 0; j < qtd; j++)

            {

                if (alunos.ra < alunos[j].ra)

                {

                    aux = alunos.ra;

                    alunos.ra = alunos[j].ra;

                    alunos[j].ra = aux;

                    aux2 = alunos.nota;

                    alunos.nota = alunos[j].nota;

                    alunos[j].nota = aux2;

                }

            }

        }

    }

     

     

    void mostraPontos(){

     

            cout<< " RA \tPontuacao Final\n\n";

            for(int i = 0; i<qtd; i++)

     

    {

            ordernarRA();

     

            cout << "" << alunos.ra << " \t " << alunos.nota << endl;

    }}

     

     

    void salvarDados(){

     

        ofstream arquivo;

        arquivo.open ("pontosfinais.txt");

     

     

        for(int i = 0; i<qtd; i++)

        arquivo << alunos.ra<< " " << alunos.nota << endl;

        arquivo.close();

        }

     

     

    int main(){

     

    lerArquivo();

    mostraPontos();

    salvarDados();

    system("pause");

    }

    • 2 respostas

    Procuro progamador PHP

    Miguelcc
    Por Miguelcc,

    Procuro programador PHP senior,  full-time, e programador PHP junior, full-time.

     

    Perfil pretendido:

    Formação superior em Engenharia Informática ou similar (não obrigatório).

    Conhecimentos em PHP e MySQL

    Disponibilidade Imediata

    Proactividade e capacidade de resolução de problemas

     

    Valorizamos também candidatos com experiência em:

    Experiência em PHP

    YII ou outra framework PHP

    Joomla ou outro CMS PHP

     

    Condições:

    Contrato de trabalho

    Horário flexível

    Colaboração remota (se aplicável e quando necessário)

     

    Funções:

    Desenvolvimento de novas soluções

    Manutenção e suporte de aplicações existentes

     

    Enviar CV para info@erlog.pt

     

    • 0 respostas

    Re: Erro Java toArray() metodo

    theking
    Por theking,

    boas.

    tenho um trabalho em java para fazer sobre metodos, estou a tentar fazer o seguinte metodo mas esta me a dar erro. alguem me poderia ajudar e ver o que estou a fazer mal?

    @Override
        public E[] toArray() {
            Iterator<E> aux = iterator();
            E[] array = (E[]) new Object[size()];
            int i=0;
            for(E e : this){
             array[i]=e; 
             i++;
            }
            return array;   
        }

     

    isto é o erro que sai: 

    Os elementos da lista são: [Ljava.lang.Object;@1db9742

     

    • 11 respostas

  1. Ver Mais Actividade
Portal by DevFuse · Based on IP.Board Portal by IPS