Programa em c++, soma de linhas de matriz geradas aleatoriamente
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;*
*
}
*
Discussão (1)
Carregando comentários...