Bonjour,
J'aimerais savoir comment récupérer les minimum relatifs dans une séquence d'entiers. Bien que le côté algo ne soit pas mon fort, j'ai essayé différents codes mais sans résultat.
Voici le dernier en date qui me donne une série de valeurs fausses.
code en c:
Voilà, si quelqu'un peut expliquer, ce serait sympa. Merci à tous.
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 #include <iostream> using namespace std; int main() { const int taille = 10; int tabInt[taille] = {1,2,4,2,6,8,3,9,12,0}; int min = tabInt[0]; int tabMin[4]; cout << "\ncontenu du tableau: "; for (int n = 0; n < taille; n++) cout << tabInt[n] << ' '; for (n = 0; n < taille; n++) { if (min > tabInt[n]) { min = tabInt[n]; if ((min < tabInt[n+1]) && (min < tabInt[n])) tabMin[4]= min; } } cout << "\nvoici le minimum absolue: " << min << endl; cout << "\nvoici les minimum relatifs : "; for (n = 0; n < 4; n++) cout << tabMin[n] << ' '; // au lieu de me donner: 1, 2, 3, 0 // il me donne: -858993460 -858993460 -858993460 // -858993460 cout << endl; return 0; }
Robert
[Balises CODE rajoutées par Loulou24, merci d'y penser à l'avenir]
Partager