Bonsoir,
Voici tout d'abord le code exemple (source > C++ Pour les nuls "Edition First)
Ce que je ne comprends pas c'est les fonctions sumArray et DisplayArray.
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81 #include <cstdio> #include <cstdlib> #include <iostream> using namespace std; // déclaration des prototypes int sumArray(int integerArray[], int sizeOfloatArray); void displayArray(int integerArray[], int sizeOfloatArray); int main(int nNumberofArgs, char* pszArgs[]) { // entrée dans la boucle de comptage int nAccumulator = 0; cout << "Ce programme additionne les valeurs saisies " << "par l'utilisateur\n"; cout << "Quittez la boucle en tapant " << "un nombre négatif.\n"; cout << endl; // stockage des nombres dans le tableau int inputValues[128]; int numberOfValues; for(numberOfValues = 0; numberOfValues < 128; numberOfValues++) { // entrée d'un autre nombre int integerValue; cout << "Tapez le prochain nombre : "; cin >> integerValue; // s'il est négatif... if (integerValue < 0) { // ...sortie de la boucle break; } // ...sinon, enregistrement du nombre // dans le tableau inputValues[numberOfValues] = integerValue; } // affichage des valeurs et somme des valeurs displayArray(inputValues, numberOfValues); cout << "La somme vaut " << sumArray(inputValues, numberOfValues) << endl; // attend pour terminer le programme que l'utilisateur // lise le contenu de la fenêtre puis appuie sur une touche system("PAUSE"); return 0; } // displayArray : affiche les membres du tableau // selon la longueur de sizeOfloatArray void displayArray(int integerArray[], int sizeOfArray) { cout << "Valeur des membres du tableau :" << endl; for (int i = 0; i < sizeOfArray; i++) { cout.width(3); cout << i << " : " << integerArray[i] << endl; } cout << endl; } // sumArray : retourne de la somme des membres d'un // tableau d'entiers int sumArray(int integerArray[], int sizeOfArray) { int accumulator = 0; for (int i = 0; i < sizeOfArray; i++) { accumulator += integerArray[i]; } return accumulator; }
Que signifie ce qui se trouve entre parenthèse
-----------------
sumArray(inputValues, numberOfValues)
sumArray(int integerArray[], int sizeOfArray)
Est-ce que inputValues correspond à integerArray[] ? et numberOfValues à sizeOfArray ?
-----------------
-----------------
displayArray(inputValues, numberOfValues)
displayArray(int integerArray[], int sizeOfArray)
Est-ce que inputValues correspond à integerArray[] ? et numberOfValues à sizeOfArray ?
-----------------
Que signifie le cout.width ? ainsi que le accumulator += integerArray[i];
---
En vous remerciant d'avance,
Nadd
Partager