Ir para conteúdo

POWERED BY:

Arquivado

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

Matheus Felipe_192243

contador dando erro

Recommended Posts

estou precisando de ajuda para resolver esse exercício aqui:
"Ler um vetor R de 5 elementos contendo o gabarito da LOTO. A seguir ler um vetor A de 10 elementos contendo uma aposta. A seguir imprima quantos pontos fez o apostador."


Mas no final o meu contador esta contando errado o numero de acertos


Código:

 

 
#include <stdio.h>
#include <stdlib.h>
 
int main ()
{
    int r[4];
    int a[9];
    int x,z,cont;
    cont=0;
    printf("Insira o Gabarito:\n");
    for (x=0;x<=4;x++)
    {
        scanf("%d",&r[x]);
    }
    printf("Gabarito Oficial: ");
    for (x=0;x<=4;x++)
    {
    printf(" %d",r[x]);
    }
    printf ("\nAgora entre com a sua aposta:\n");
    for (z=0;z<=9;z++)
    {
     scanf("%d",&a[z]);
      for (x=0;x<=4;x++)
      {
          if (a[z]=r[x])
          {
                      cont=cont+1;
          }
      }   
    }
    printf("total de acertos: %d ",cont);
    system ("Pause>null");
    return 0;

Compartilhar este post


Link para o post
Compartilhar em outros sites


#include <stdio.h>

 

#define LOTO 5

#define APOSTA 10

 

int main (void)

{

int r[LOTO], a[APOSTA], total_pontos = 0;

 

printf("GABARITO: ");

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

scanf("%i", &r);

 

printf("APOSTA: ");

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

scanf("%i", &a);

 

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

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

if (a[j] == r)

total_pontos++;

 

printf("VOCE ACERTOU %i NUMEROS.\n", total_pontos);

scanf("%*c");

return 0;

}

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.