Trouver le plus d'occurences possibles
bonjour!
je rencontre un autre probleme plus difficile a resoudre, je m'explique on as un tableau de x chiffres en voici un par ex:
int tab[20] = {1,2,3,5,6,10,11,12,13,14,17,19,20,21,22,23,29,30,31,32};
nous devons trouver le plus d'occurences possibles aux nombres qui se suivent , ici la solution est 1,2,3 && 10,11,12 && 19,20,21 auquel s'ajoute une autre condition qui complique le tout les nombres additione ou soustrait a 9 doit etre compris dans les nombres trouves... et les nombres trouvee doivent etres stocke ds un tableau d'entier. un int *tab
ex; 1+9 = 10 ce nbre est deja trouvee
ex 21 - 9 = 12 ce nbre est ds la liste
voila g aucune idee du code a faire, je bloque dessus dessus depuis 2 jours, le mieux serait de le faire avec juste des boucles while et if:
voici mon code basique en C
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
int main()
{
int i;
int n;
int d;
int pos[50];
int max;
max = 9;
i = 0;
n = 0;
d = 0;
int tab[20] = {1,2,3,5,6,10,11,12,13,14,17,19,20,21,22,23,29,30,31,32};
tab[20] = -1;
while (tab[i] != -1)
{
if (n == max)
{
printf("occurence trouvee %d nombres qui se suivent\n", n);
}
else
max--;
}
} |
merci bcp pour votre aide...