exercicio mega sena ajuda... [RESOLVIDO]

1. exercicio mega sena ajuda... [RESOLVIDO]

Eberton Raider da Costa
ebertonraider

(usa Ubuntu)

Enviado em 08/12/2008 - 12:17h

boa tarde gente!
é o seguinte preciso entrar com os ultimos 50 jogos da mega sena ou seja, 300 numeros. no final o programa deve informar o usuario quais numeros sairam mais:
ex: se o numero 13 foi digitado 40vezes, pra ele gerar uma sequencia dos 6 numeros mais digitados.


  


2. MELHOR RESPOSTA

Elgio Schlemer
elgio

(usa OpenSuSE)

Enviado em 20/01/2009 - 11:39h

/* Nao me sinto culpado, ja que era para ser entregue em Dez... */
#include <stdio.h>

#define N 6 // cada jogo tem 6 numeros
#define S 50 // sao 50 jogos digitados

int main()
{
int num[100][2]; /* num pode ser de 00 a 99. Ao se digitar
um num, apenas incrementa o seu contador.
num em [0] contador em [1]
*/
int i,j, temp, t2;

/* Zerando vetor */
for (i=0; i<100; i++) {
num[i][0]=i;
num[i][1]=0;
}
/* usou-se uma matriz para poder ordenar inversamente pelo contador depois */

printf("Digite %d jogos\n", S);
for (i=0; i < S; i++){
printf("Digite os %d numeros do jogo %d:\n",N, i);
for (j=0; j<N; j++){
scanf("%i", &temp);
if ((temp<0)||(temp>99)){
printf("numero %d INVALIDO\n", temp);
j--;
continue;
}
num[temp][1]++;
}
}


/* Ordenando inversamente pelo contador (uma variacao do buble sort) */
for (i=1; i<100; i++){
for (j=i; j>0; j--){
if (num[j][1]>num[j-1][1]){
t2 = num[j][0];
temp = num[j][1];
num[j][0] = num[j-1][0];
num[j][1] = num[j-1][1];
num[j-1][0] = t2;
num[j-1][1] = temp;
}
}
}

for (i=0; i<6; i++){
printf("%d (%d vezes)\n", num[i][0], num[i][1]);
}
}

3. Duvida

Gilmar Mesquita Soares
gms81

(usa Ubuntu)

Enviado em 08/12/2008 - 12:35h

Este exercicio é em Linguagem C?
se for vc quer tirar a duvida ou ele pronto?
seria melhor só a duvida...
assim vc aprende... pensando.
Mas só dizer.... OK


4. Re: exercicio mega sena ajuda... [RESOLVIDO]

Eberton Raider da Costa
ebertonraider

(usa Ubuntu)

Enviado em 08/12/2008 - 15:30h

é c++, até comecei a desenvolver ele, mas mas nao cheguei em lugar algum,so digita os numeros e nao tinha saida de nada pois nao sou trabalhar com os numeros que foram mais digitados, acontece que isso é pra entregar até amanha, vou pegar o codigo e postar aqui pra voce dar uma olhada.
se tivesse algum pronto pra eu poder ver, acho que nao é complicado, o negocio é saber quais numeros foram mais digitados, entao nao soube assimilar os "if" pq sao 300 numeros.


5. se nao resolvido...

Felipe
fbbnenas

(usa Ubuntu)

Enviado em 19/01/2009 - 23:26h

Tenho uma ideia para voce...
Já fiz um exercicio parecido, tinha que ler de um arquivo de texto numeros sorteados e apos ler testar com resultado para ver o premio. Usei as famosas funções para o trabalho com arquivo e armazenava os valores em um vetor, após comparava o valor de cada indice do vetor com o resultado(tabem um vetor). Como era prova apenas precissava de escrever o arquivo fonte na "danada", a professora me deu mais que a metade, espero ter ajudado.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts