Bonjour,

Je dois réaliser une fonction qui demande à l’utilisateur d’introduire un seuil (int).
Ce dernier doit être >0 et < 100 (à tester).
Pour chaque "ELEMENT" de type structure, si la somme de ses cotes est
supérieure au seuil, la fonction devra afficher tous les éléments et leur somme.

Le problème est que cette fonction entre dans une boucle infinie qui provoque le crash de l'IDE.

D'avance merci pour votre aide.

Code C : 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
 
void TraitementSeuil(Etudiant T[], int NE, int NC) {
	//Variables locales
	int Somme = 0;
    int Tresh = 0;
 
	//Saisie du seuil par l'utilisateur
	do {
		cout << "Entrez un seuil de Traitement (entre 1 (>0) et " << Tresh_max << "):" << endl;
		cin >> Tresh;
    } while (Tresh <= 0 || Tresh>Tresh_max);
    cout<< "\n\n";
    cout<<"=====================================================";
    cout<< "\n\n";
    cout << "Nom Etudiant \t Code Etudiant \t Cote1 \t Cote2 "<< endl;
    for(int i=0; i<NE; i++){
        for (int j = 0; i < NC; j++) {
            Somme = Somme + T[i].cotes[j];
            cout << "La somme pour l'Etudiant"<<T[i].Nom<<" de Cote 1 + Cote 2 est : " << Somme << endl;
            if (Somme > Tresh) {
                cout<< " \t ";
                cout << T[i].Nom<< " \t " <<T[i].Code<< " \t "<< Somme << " \t ";
            }
        }
    }
    cout<< "\n\n";
    cout<<"=====================================================";
    cout<< "\n\n";
}