Bonsoir,
je viens faire appel à vous parce que je reprends des "vieux" exo (qui datent d'il y a 3semaines) et je suis bloqué sur un exo (que je n'avais déjà pas réussit à faire).
L'énoncé est celui la:
j'avais le "même" exercice à faire avec 3 chiffres ("012, 013, 014, 015, 016, 017, 018, 019, 023, ..., 789") et je le faisais avec ce code:Écrire une fonction qui affiche toutes les différentes combinaisons
de n chiffre(s), dans l'ordre croissant. Si n=2 on a :
"01, 02, 03, ..., 09, 12, ..., 79, 89"
Elle devra être prototypée de la façon suivante :
int my_aff_combn(int n);
Je ne vois pas du tout quel algorithme utiliser ou comment adapter mon exercice précédent pour y arriver.
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 int my_aff_comb_secondary(char i, char j, char k) { if (i == 55 && j == 56 && k == 57) { my_putchar(i); my_putchar(j); my_putchar(k); } else { my_putchar(i); my_putchar(j); my_putchar(k); my_putchar(','); my_putchar(' '); } } int my_aff_comb() { char i; char j; char k; i = 48; while (i <= 55) { j = 49; while (j <= 56) { k = 50; while (k <= 57) { if (i != j && j != k && k != i && i < j && j < k) { my_aff_comb_secondary(i, j, k); } k++; } } j++; } i++; } }
Je ne demande pas un code mais un indice de réflexion
Partager