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 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129
|
#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <time.h>
using namespace std;
const int NBLig=10;
const int NBCol=8;
void Menu(int &LeChoix)
{
cout<<"\n"<<"\n";
cout<<"Remplir :-----> 1 \n";
cout<<"Afficher :-----> 2 \n";
cout<<"Trier par lignes :-----> 3 \n";
cout<<"Trier par colonnes :-----> 4 \n";
cout<<"Quitter :-----> 5 \n";
cout<<"\n"<<"Entrez votre choix : \n";
cin>>LeChoix;
cout<<"\n";
}
//Fonction nombre aleatoire
int rand_a_b(int a, int b)
{
return rand()%(b-a) +a;
}
//Fonction du menu 2.
int Aleatoire(int a,int b)
{
//Affiche des nombres alÈatoires sous forme de tableau
int nombre_aleatoire=0;
int Tableau[NBLig][NBCol];
cout<<"Tapez la premiere borne : ";
cin>>a;
cout<<"Tapez la deuxieme borne : ";
cin>>b;
rand_a_b(a,b);
srand(time(NULL));
for (int i=0;i<NBLig;i++) {
for (int j=0;j<NBCol;j++) {
nombre_aleatoire = rand_a_b(a,b);
Tableau[i][j]=nombre_aleatoire;
cout<<nombre_aleatoire <<" ";
}
//Le 'cout<<"\n";' permet de structure les nombres en tableau
cout<<"\n";
}
}
void echanger(int Tableau[NBLig][NBCol], const int i, const int j)
{
int temporaire;
temporaire = Tableau[i][j];
Tableau[i][j] = Tableau[j][i];
Tableau[j][i] = temporaire;
}
int main(int argc,char *argv[])
{
int Choix=0;
int a;
int b;
int nombre_aleatoire=0;
int Tableau[NBLig][NBCol];
do {
Menu(Choix);
switch(Choix)
{
case 1:
// On affiche les nombres de maniËres non structurÈe
cout<<"Tapez la premiere borne : ";
cin>>a;
cout<<"Tapez la deuxieme borne : ";
cin>>b;
rand_a_b(a,b);
srand(time(NULL));
for (int i=0;i<NBLig;i++) {
for (int j=0;j<NBCol;j++) {
nombre_aleatoire = rand_a_b(a,b);
Tableau[i][j]=nombre_aleatoire;
cout<<nombre_aleatoire <<" ";
}
}
break;
case 2:
//On intËgre la fonction Aleatoire prÈlablement crÈÈe
Aleatoire(a,b);
break;
case 3:
Aleatoire(a,b);
echanger(Tableau, NBLig, NBCol);
break;
case 4:
case 5:
//Quitter le programme
cout<<"Au revoir !"<<"\n"<<"\n";
break;
}
}while(Choix!=5);
system("PAUSE");
return 0;
} |
Partager