static void AfficherTableau(int[] tableau)
int leng = tableau.Length;
Console.WriteLine(" le tableau est null");
Console.Write(" tableau vide");
Console.Write(tableau[index] + " ; ");
Console.Write(tableau[leng - 1]);
static void AfficherMatrice(int[,] matrice)
Console.WriteLine("La matrice est null");
int length = matrice.Length;
Console.WriteLine("La matrice est vide");
int ligne = matrice.GetLength(0);
int colonne = matrice.GetLength(1);
for (int lignetableau = 0 ; lignetableau < ligne ; lignetableau++)
for (int colonnetableau = 0 ; colonnetableau < colonne ; colonnetableau++)
if (matrice[lignetableau , colonnetableau] < 10 )
Console.Write( " " + matrice[lignetableau,colonnetableau] );
Console.Write(" " + matrice[lignetableau , colonnetableau] );
int[,]matrice2D = { {1,2,3,4} , {5,6,7,8} , {9,10,11,12}};
AfficherMatrice (matrice2D);
static int[,] CreerMatriceNombresPairs (int nombreLignes , int nombreColonnes)
int[,]matrice = new int [nombreLignes , nombreColonnes] ;
int L = matrice.GetLength(0);
int C = matrice.GetLength(1);
for (int ligne = 0 ; ligne < L ; ligne ++ )
for (int colonne = 0 ; colonne < C ; colonne ++ )
matrice [ligne , colonne] = Nbpair;
Console.WriteLine("Saisir un nombre de lignes puis colonnes");
int nLignes = Convert.ToInt32(Console.ReadLine());
int nColonnes = Convert.ToInt32(Console.ReadLine());
int [,] matrice = CreerMatriceNombresPairs ( nLignes,nColonnes);
AfficherMatrice(matrice);
static int[] ExtraireColonne(int[,] matrice, int indexColonne)
int ligne = matrice.GetLength(0);
int colonne = matrice.GetLength(1);
int[] tabC = new int [ligne] ;
for ( int index = 0 ; index < ligne ; index ++ );
tabC[index] = matrice [ligne , indexColonne];
int [,] matrice = {{1,2,3,4} , {5,6,7,8} , {9,10,11,12}};
int [] colonne3 = ExtraireColonne (matrice , 2);
AfficherTableau(colonne3);
public static void Main()