Console.WriteLine("Saisissez un mot : ");
string mot = Convert.ToString(Console.ReadLine());
bool pal = Palindrome1(mot);
Console.WriteLine("C'est un palindrome");
Console.WriteLine("Ce n'est pas un palindrome");
static bool Palindrome1(string mot)
char[] tab = new char[mot.Length];
for (int i = 0 ; i < mot.Length ; i++)
for (int i = mot.Length - 1 ; i >= 0 ; i--)
Console.WriteLine("Saisissez un mot : ");
string mot = Convert.ToString(Console.ReadLine());
bool pal = Palindrome2(mot);
Console.WriteLine("C'est un palindrome");
Console.WriteLine("Ce n'est pas un palindrome");
static bool Palindrome2(string mot)
char[] tab = new char[mot.Length];
for (int i = 0; i < mot.Length; i = i + 1)
if (tab[i] != mot[mot.Length - 1 - i])
int[] tab = { 1, 23, 45, 6, 7, 89 };
static void AfficherTableau(int[] tableau)
Console.WriteLine("Le tableau est vide");
else if (tableau == null)
Console.WriteLine("Le tableau est null");
for (int index = 0; index < tableau.Length - 1; index++)
Console.Write(tableau[index] + " ; ");
Console.Write(tableau[tableau.Length-1]);
int[] tab1 = {1, 23, 45, 6};
int[] tab2 = {7, 89, 17};
int[] tab3 = ConcatenerTableaux(tab1 , tab2);
static int[] ConcatenerTableaux(int[] tableau1 , int[] tableau2)
int[] tab3 = new int[tableau1.Length + tableau2.Length];
if (tableau1 == null && tableau2 == null)
else if (tableau1 == null && tableau2 != null)
else if (tableau2 == null && tableau1 != null)
for (int i = 0 ; i < tableau1.Length ; i++)
for (int i = 0 ; i < tableau2.Length ; i++)
tab3[i + tableau1.Length] = tableau2[i];
int[] tab = {1, 23, 45, 6, 7, 89};
int[] tab2 = NouveauTableauInverse(tab);
static int[] NouveauTableauInverse(int[] tableau)
int[] nouveautab = new int[tableau.Length];
for (int i = 0 ; i < tableau.Length ; i++)
nouveautab[i] = tableau[tableau.Length -1-i];
int[] tab = {1, 23, 45, 6, 7, 89};
static void InverserTableau(int[] tableau)
for (int i = 0 ; i < tableau.Length/2 ; i++)
tableau[i] = tableau[tableau.Length -1-i];
tableau[tableau.Length -1-i] = a;
int[] tab = {5, 8, 3, 2, 6, 4};
static void AfficherEnTriangle(int[] tableau)
for (int i = 0 ; i < tableau.Length ; i++)
for (int a = 0 ; a < i+1 ; a++)
Console.Write(tableau[a]+" ");
int[] tab = {1, 23, 45, 6, 7};
tab = AgrandirTableau(tab , 3, 10);
static int[] AgrandirTableau(int[] tableau, int nbSup,int valeurInit)
int[] tab2 = new int[nbSup];
for (int i = 0 ; i < nbSup ; i++)
int[] tab2 = new int[nbSup];
for (int i = 0 ; i < nbSup ; i++)
int[] tab3 = ConcatenerTableaux(tableau , tab2);
public static void Main()