Bonjour,

Je poste ce message car j'ai un problème dans une boucle switch que je n'arrive pas à résoudre: le programme n'affiche rien.
Les fonctions sont correctes puisqu'elles marchent en dehors de la boucle.
Le message dans le terminal est le suivant: "Process returned -1073741571 (0xC00000FD)".

Merci de votre aide,
Cordialement.

Le code est le suivant:
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
82
83
84
85
86
87
88
89
90
91
92
93
 int main()
{
    int menu;
    int taille1;
    double Tableau1[taille1];
    int taille2;
    double Tableau2[taille2];
    int taille3;
    double Tableau3[taille3];
    int taille4;
    double Tableau4[taille4];
 
    do
    {
        cout<<endl<<" ----------------------- MENU -----------------------"<<endl<<endl;
        cout<<"1. Creation et trie d'un tableau croissant. "<<endl;
        cout<<"2. Creation et trie d'un tableau decroissant. "<<endl;
        cout<<"3. Creation et trie d'un tableau Random. "<<endl;
        cout<<"4. Creation et trie d'un tableau de votre choix. "<<endl;
        cin>>menu;
 
        switch(menu)
        {
            case 0 :
            break;
 
            case 1 :
                cout <<"Pour commencer, nous allons creer un tableau dont les elements sont dans l'odre croissant. " << endl;
                cout <<"Veuillez entrer la taille de votre tableau :  " << endl;
                cin >> taille1;
                CreationTableauCroissant(Tableau1,taille1);
                cout <<"Voici votre tableau :" << endl;
                AffichageTableau(Tableau1,taille1);
                TriABulles(Tableau1,taille1);
                cout <<"Voici votre tableau trie :" << endl;
                AffichageTableau(Tableau1,taille1);
                cout <<"Il s'agit du meme tableau, vous pouvez verifier ! " << endl;
                cout <<"La verification automatique peut confirmer qu'il est bien trie dans l'ordre croissant : " << endl;
                VerificationAuto(Tableau1,taille1);
            break;
 
            case 2 :
                cout <<"Ensuite, nous allons creer un tableau dont les elements sont dans l'odre decroissant. " << endl;
                cout <<"Veuillez entrer la taille de votre tableau :  " << endl;
                cin >> taille2;
                CreationTableauDeroissant(Tableau2,taille2);
                cout <<"Voici votre tableau :" << endl;
                AffichageTableau(Tableau2,taille2);
                TriABulles(Tableau2,taille2);
                cout <<"Voici votre tableau trie :" << endl;
                AffichageTableau(Tableau2,taille2);
                cout <<"Cette fois, il s'agit de votre tableau dans le sens inverse, vous pouvez verifier ! " << endl;
                cout <<"La verification automatique peut confirmer qu'il est bien trie dans l'ordre croissant : " << endl;
                VerificationAuto(Tableau2,taille2);
            break;
 
            case 3 :
                cout <<"Maintenant, nous allons creer un tableau dont les elements sont choisi aleatoirement. " << endl;
                cout <<"Veuillez entrer la taille de votre tableau :  " << endl;
                cin >> taille3;
                CreationTableauRandom(Tableau3,taille3);
                TriABulles(Tableau3,taille3);
                cout <<"Voici votre tableau trie :" << endl;
                AffichageTableau(Tableau3,taille3);
                cout <<"Le tableau est bien trie dans l'odre croissant, vous pouvez verifier ! " << endl;
                cout <<"La verification automatique peut confirmer qu'il est bien trie dans l'ordre croissant : " << endl;
                VerificationAuto(Tableau3,taille3);
            break;
 
            case 4 :
                cout <<"Finalement, creez votre propre tableau ! " << endl;
                cout <<"Veuillez entrer la taille de votre tableau :  " << endl;
                cin >> taille4;
                CreationTableau(Tableau4,taille4);
                cout <<"Voici votre tableau :" << endl;
                AffichageTableau(Tableau4,taille4);
                TriABulles(Tableau4,taille4);
                cout <<"Voici votre tableau trie :" << endl;
                AffichageTableau(Tableau4,taille4);
                cout <<"Le tableau est bien trie dans l'odre croissant, vous pouvez verifier ! " << endl;
                cout <<"La verification automatique peut confirmer qu'il est bien trie dans l'ordre croissant : " << endl;
                VerificationAuto(Tableau4,taille4);
            break;
 
            default :
                cout <<"Rentrez une instruction valide ! " << endl;
            break;
        }
 
    }while (menu!=0);
 
 
}