Bonjour je viens de lire un programme simple, mais un détail m'échappe, je ne comprend pas "cout.width(3)"
Merci de me dire à quoi ca correspond, à quoi ca sert ect....




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
// ArrayDemo - Démontre l'utilisation des tableaux
//             au travers de la lecture d'une suite d'entiers
//             et les affiche ensuite dans l'ordre de la saisie
#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;
}