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);
} |
Partager