Ir para conteúdo

Daniel Talian

Members
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que Daniel Talian postou

  1. Gostaria de agradecer a ajuda desde já! Estou com a seguinte dificuldade, estou gerando uma matriz aleatoriamente, na hora de mostrar os números gerados gostaria de fazer uma operação aritmética (soma), e mostrar somente os 8 números que fechem o resultado dessa soma, no exemplo estou procurando o resultado 500 #include <stdlib.h> #include <time.h> #define N 1000 #define L 8 #define F 100 int main (){ int freq[F]; int jogo[N][L], jogo1[N][L], i, j, k, aux, soma, somacont; char ja_consta; for (i=0; i<F; i++) freq = 0; srand (time(NULL)); for (i=0; i<N; i++){ for (j=0; j<L; j++){ do{ jogo[j] = rand() % F + 1; ja_consta = 'N'; for (k=0; k<j; k++) if (jogo[j] == jogo[k]) ja_consta = 'S'; }while (ja_consta == 'S'); jogo1[j] = jogo[j]; freq[jogo[j]-1]++; } } printf("Jogos sorteados\n"); \\AQUI EM VEZ DE MOSTRAR TUDO, GOSTARIA DE REALIZAR A SOMA E MOSTRAR SOMENTE OS QUE BATEM COM OS 500 somacont=0; for(i=0;i<N;i++){ soma=0; printf("Jogo %d: ", i+1); for(j=0;j<L;j++){ soma += jogo[j]; printf("%d ", jogo[j]); if(soma == 500){ printf(" Soma: %d ", soma); printf("%d ", jogo[j]); //AQUI ESTA IMPRIMINDO SOMENTE O ULTIMO NUMERO DA LINHA,E NÃO TODA LINHA somacont++; } }printf("\n"); } printf("\n"); printf("Vezes que a media Saiu:%d ", somacont); printf("\n"); return 0; }
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.