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;
}