Ir ao conteúdo
  • Cadastre-se

santicide

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

1
  1. 2024322_162316_Algoritmos_II_Avaliacao_Processual_20241_Bimestre_1_1.pdf preciso de ajuda, a parte que verifica o total de acerto de numeros e o sorteio manual não funcionam #include <stdio.h> #include <time.h> #include <stdlib.h> int sorteio_manual(){ int i, numeroSorteioM, numeroDigitadoM, verificaNumeroM, numeroJaDigitadoM, numerosM[6]; while(i < 6){ printf("Digite um numero entre 1-60: "); scanf("%d", &numeroSorteioM); if(numeroDigitadoM <= 0 || numeroDigitadoM > 60){ printf("Numero invalido, por favor digite um numero entre 1 e 60!\n"); }else { numeroJaDigitadoM = 0; // flag controlar se encontramos o numero for(verificaNumeroM = 0; verificaNumeroM < i; verificaNumeroM++){ if(numerosM[verificaNumeroM] == numeroDigitadoM){ numeroJaDigitadoM = 1; printf("Numero ja digitado\n"); break; } if (numeroJaDigitadoM == 0){ numerosM[i] = numeroDigitadoM; // Insere o numero i++; // incrementa o total de numeros digitados } } } } } int exibe_numeros_sorteio(int verificaNumero, int x){ int i, j, numeros[10], numerosSorteados[10], numeroSorteado, numeroJaSorteado, acertos = 0; srand(time(NULL)); printf("\n\n NUMEROS SORTEADOS: \n"); i = 0; while(i < 6){ numeroSorteado = rand() % 60; numeroJaSorteado = 0; for(verificaNumero = 0; verificaNumero < i; verificaNumero++){ if(numerosSorteados[verificaNumero] == numeroSorteado){ numeroJaSorteado = 1; } } if(numeroJaSorteado == 0){ numerosSorteados[i] = numeroSorteado; i++; printf("%d ", numeroSorteado); } } // VERIFICAR O TOTAL DE ACERTOS for(i = 0; i < x; i++){ for(j = 0; j < x; j++){ if(numerosSorteados[i] == numeros[j]){ acertos++; } } } printf("\nTOTAL DE ACERTOS: %d\n", acertos); } int main(){ int sorteio, numeros[10], x, i = 0, numeroDigitado, numeroJaDigitado, verificaNumero; printf("Digite a quantidade de numeros que voce quer jogar: "); scanf("%d", &x); while(i < x){ printf("Digite um numero entre 1-60: "); scanf("%d", &numeroDigitado); if(numeroDigitado <= 0 || numeroDigitado > 60){ printf("Numero invalido, por favor digite um numero entre 1 e 60!\n"); }else { numeroJaDigitado = 0; // flag controlar se encontramos o numero for(verificaNumero = 0; verificaNumero < i; verificaNumero++){ if(numeros[verificaNumero] == numeroDigitado){ numeroJaDigitado = 1; printf("Numero ja digitado\n"); break; } } if (numeroJaDigitado == 0){ numeros[i] = numeroDigitado; // Insere o numero i++; // incrementa o total de numeros digitados } } } printf("%d", numeros[i]); printf("Menu\n1- Sorteio manual\n2- Sorteio automatico\n"); scanf("%d", &sorteio); switch (sorteio) { case 1: sorteio_manual(); break; case 2: exibe_numeros_sorteio(verificaNumero, x); break; } return 0; }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!