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
merci bcp pour votre aide...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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--; } }
Partager