Para gerar todas as possíveis combinações para um jogo da Mega Sena com 6 dezenas em C, você pode usar uma função recursiva que percorre todas as combinações possíveis. Aqui está um exemplo de código:
```
#include
void combinacao(int numeros[], int posicao, int tamanho) {
if (posicao == tamanho) {
// Imprime a combinação
for (int i = 0; i < tamanho; i++) {
printf("%d ", numeros[i]);
}
printf("\n");
} else {
// Gera todas as combinações possíveis
for (int i = posicao; i < 60; i++) {
numeros[posicao] = i + 1;
combinacao(numeros, posicao + 1, tamanho);
}
}
}
int main() {
int numeros[6];
combinacao(numeros, 0, 6);
return 0;
}
```
Neste exemplo, a função `combinacao` recebe um array `numeros`, a posição atual `posicao` e o tamanho da combinação `tamanho`. Se a posição atual for igual ao tamanho da combinação, a função imprime a combinação. Caso contrário, a função gera todas as combinações possíveis a partir da posição atual, incrementando a posição e chamando a função recursivamente. O programa principal chama a função `combinacao` com um array vazio e o tamanho da combinação desejada.
0
0
Faça como milhares de estudantes: teste grátis o Passei Direto
Compartilhar