static int SaisieNbrStrictementPositif(string message)
Console.WriteLine(message + " (nombre >0) ");
parseOk=int.TryParse(Console.ReadLine(), out n);
}while(parseOk==false || n<=0);
Console.WriteLine("Veuillez entre un nombre >=0");
parseOk=int.TryParse(Console.ReadLine(), out n);
}while(parseOk==false || n<0);
static bool Palindromme(string mot)
bool estPalindromme=true;
while(indexL<indexR && estPalindromme)
if(mot[indexL]!=mot[indexR])
static bool PalindrommeBis(string mot)
bool estPalindromme=true;
for(int i=0; i<mot.Length/2 && estPalindromme; i++)
if(mot[i]!=mot[mot.Length-1-i])
Console.WriteLine( "entrez un mot pour savoir s'il est palindromme" );
string mot=Console.ReadLine();
bool estPalin=PalindrommeBis(mot);
Console.WriteLine(" wawww il est palindromme ");
Console.WriteLine(" pas du tout palindromme");
static void AffichageTableau(int [] tableau)
for(int i=0;i<tableau.Length-1;i++)
Console.Write(tableau[i] + " , ");
Console.WriteLine(tableau[tableau.Length-1]);
Console.WriteLine("tableau vide");
Console.WriteLine("tableau null");
static int[] ConcatenerTableaux(int[] tableau1, int[] tableau2)
int [] tableauresultat=new int [tableau1.Length+ tableau2.Length];
for(int i=0;i<tableau1.Length ; i++)
tableauresultat[i]=tableau1[i];
for(int i=0;i<tableau2.Length ; i++)
tableauresultat[tableau1.Length+i]=tableau2[i];
static int[] ConcatenerTableauxPropre(int[] tableau1, int[] tableau2)
int [] tableauresultat=null;
if( tableau1!=null && tableau1.Length!=0)
if( tableau2!=null && tableau2.Length!=0)
tableauresultat=new int [taille];
for(int i=0;i<taille1 ; i++)
tableauresultat[i]=tableau1[i];
for(int i=0;i<taille2 ; i++)
tableauresultat[taille1+i]=tableau2[i];
int [] tab1={1,2,8,10,2,888};
int [] tab2={1111,22222,888,100000};
int[] concattab=ConcatenerTableauxPropre(tab1,tab2);
AffichageTableau(concattab);
static int[] NouveauTableauInverse(int[] tableau)
tabinv=new int [tableau.Length];
for(int i=0;i<tableau.Length ; i++)
tabinv[i]=tableau[tableau.Length -1 - i];
int [] tab1={1,2,8,10,2,888};
int [] tabinv=NouveauTableauInverse(tab1);
AffichageTableau(tabinv);
int [] tabinv2=NouveauTableauInverse(tab2);
AffichageTableau(tabinv2);
public static void Main()
Console.WriteLine(" Td tableau et Algo seance numéro...");
Console.WriteLine(" Veuillez faire un choix ou 0 pour quiter");
Console.WriteLine(" 1 : exo 1 tri d'un tableau ");
Console.WriteLine(" 2 : .....");
Console.WriteLine(" 3 : ....");
Console.WriteLine(" Au revoir");
Console.WriteLine(" Exo 1");
Console.WriteLine(" Exo 2");
Console.WriteLine(" Exo 3");
Console.WriteLine(" Exo 4");
Console.WriteLine(" Exo 5");
Console.WriteLine(" Exo 6");
Console.WriteLine(" Exo 7");
Console.WriteLine(" Exo 8");
Console.WriteLine(" Exo 9");