Bonjour à tous

j'ai un problème quand j'exécute mon programme , la variable plus grand prend une valeur que je n'ai pas affecté.

je veux écrire le code qui demande d'entrer 4 nombres entiers à l'utilisateur puis qui affiche le plus grand.

exemple d'éxécution :

entrer 4 nombres
5
9
10
3
le plus grand est 10.


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
#include <iostream>
 
using namespace std;
 
int main()
{
    int a, b, c, d, plusGrand;
 
    plusGrand = a;
 
    cout << "Entrer 4 nombres"<<endl;
 
    cin >> a;
    cin >> b;
    cin >> c;
    cin >> d;
 
    cout << "le plus grand est"<< plusGrand<<"."<<endl;
 
    if ( b > plusGrand )
    {
        plusGrand = b;
 
        cout << "le plus grand est" << b << "." <<endl;
    }
    else if ( c > plusGrand )
    {
        plusGrand = c;
 
        cout << "le plus grand est" << c << "." <<endl;
    }
 
    else if ( d > plusGrand )
    {
        plusGrand = d;
 
        cout << "le plus grand est" << d << "." <<endl;
    }
 
    return 0;
 
}