Beispiel #1
0
        static void Exercice2_1()
        {
            Console.Write("Entrez une taille de tableau : ");
            int taille = int.Parse(Console.ReadLine());

            int min = 0;
            int max = 0;

            if (taille > 0)
            {
                Console.Write("Entrez une valeur min : ");
                min = int.Parse(Console.ReadLine());

                Console.Write("Entrez une valeur max : ");
                max = int.Parse(Console.ReadLine());
            }

            int[] tableau = S2_TD3.GenererTableauAleatoire(taille, min, max);

            Console.WriteLine("Tableau avant tri :");
            S2_TD2.AfficherTableau(tableau);

            TriABulles(tableau);

            Console.WriteLine("\nTableau après tri :");
            S2_TD2.AfficherTableau(tableau);
        }
Beispiel #2
0
        static void Exercice8_1()
        {
            int[] tab    = S2_TD2.RemplirTableau();
            int   compte = NombreValeursDifferentes(tab);

            Console.WriteLine("Dans le tableau, il y a " + compte + " valeur(s) différente(s).");
        }
Beispiel #3
0
        static void Exercice7_1()
        {
            int[] tab1 = S2_TD2.RemplirTableau();
            int[] tab2 = S2_TD2.RemplirTableau();

            Console.WriteLine("Tableau additionné :");
            S2_TD2.AfficherTableau(AdditionnerTableaux(tab1, tab2));
        }
Beispiel #4
0
        static void Exercice5_1()
        {
            int[] tab = S2_TD2.RemplirTableau();

            Console.Write("Entrez une valeur à rechercher : ");
            int val = int.Parse(Console.ReadLine());

            Console.WriteLine("La valeur " + val + " est présente " + NombreOccurrences(tab, val) + " fois dans le tableau.");
        }
Beispiel #5
0
        static void Exercice4_1()
        {
            int[] tab = S2_TD2.RemplirTableau();

            Console.Write("Entrez une valeur à tester : ");
            int val = int.Parse(Console.ReadLine());

            Console.WriteLine("La valeur " + val + " " + (EstPresent(tab, val) ? "est" : "n'est pas") + " présente dans le tableau.");
        }
Beispiel #6
0
        static void Exercice5_1()
        {
            int[,] matrice = DemandeMatriceAleatoire();
            double[] moyennes = calcul_moyenne_matiere(matrice);

            AfficherMatriceTitre(matrice, "Notes des élèves");

            Console.WriteLine("Moyennes par matière :");
            S2_TD2.AfficherTableau(moyennes);
        }
Beispiel #7
0
        static void Exercice1_1()
        {
            Console.Write("Entrez une taille de tableau : ");
            int taille = int.Parse(Console.ReadLine());

            Console.Write("Entrez une valeur min : ");
            int min = int.Parse(Console.ReadLine());

            Console.Write("Entrez une valeur max : ");
            int max = int.Parse(Console.ReadLine());

            Console.WriteLine("Tableau généré :");
            S2_TD2.AfficherTableau(GenererTableauAleatoire(taille, min, max));
        }
Beispiel #8
0
        static void Exercice3_1()
        {
            int[] tab    = S2_TD2.RemplirTableau();
            int   posMax = PositionMaximum(tab);

            if (posMax == -1)
            {
                Console.WriteLine("Le tableau est null ou vide et n'admet pas de valeur max.");
            }
            else
            {
                Console.WriteLine("Pour le tableau...");
                S2_TD2.AfficherTableau(tab);
                Console.WriteLine("... la valeur max est à la position " + posMax + ".");
            }
        }
Beispiel #9
0
        static void Exercice3_2()
        {
            Console.Write("Entrez un nombre de lignes : ");
            int lignes = int.Parse(Console.ReadLine());

            Console.Write("Entrez un nombre de colonnes : ");
            int colonnes = int.Parse(Console.ReadLine());

            int[,] matrice = CreerMatriceNombresPairs(lignes, colonnes);

            Console.Write("Entrez un numéro de colonne : ");
            int indexColonne = int.Parse(Console.ReadLine());

            int[] colonne = ExtraireColonne(matrice, indexColonne);

            S2_TD2.AfficherTableau(colonne);
        }
Beispiel #10
0
        static void Exercice6_1()
        {
            int[] tab = S2_TD2.RemplirTableau();

            Console.Write("Entrez une valeur à ajouter : ");
            int val = int.Parse(Console.ReadLine());

            if (AdditionnerValeur(tab, val))
            {
                Console.WriteLine("Nouveau tableau :");
                S2_TD2.AfficherTableau(tab);
            }
            else
            {
                Console.WriteLine("Impossible d'ajouter la valeur au tableau (celui est vide ou null).");
            }
        }
Beispiel #11
0
 public static void AfficherTabTab(int[][] tabTab)
 {
     if (tabTab == null)
     {
         Console.WriteLine("(tableau de tableaux null)");
     }
     else if (tabTab.Length == 0)
     {
         Console.WriteLine("(tableau de tableaux vide)");
     }
     else
     {
         for (int i = 0; i < tabTab.Length; i++)
         {
             S2_TD2.AfficherTableau(tabTab[i]);
         }
     }
 }
Beispiel #12
0
        static void Exercice2_1()
        {
            int[] tab = S2_TD2.RemplirTableau();

            Console.Write("Entrez une valeur à rechercher : ");
            int val = int.Parse(Console.ReadLine());

            int pos = Rechercher(tab, val);

            if (pos == -1)
            {
                Console.WriteLine("Valeur introuvable (ou le tableau est null).");
            }
            else
            {
                Console.WriteLine("La valeur " + val + " est à la position " + pos + ".");
            }
        }
Beispiel #13
0
        static void Exercice9_1()
        {
            int[] tab = S2_TD2.RemplirTableau();

            Console.Write("Entrez l'indice 1 : ");
            int i1 = int.Parse(Console.ReadLine());

            Console.Write("Entrez l'indice 2 : ");
            int i2 = int.Parse(Console.ReadLine());

            Console.WriteLine("\nTableau avant échange :");
            S2_TD2.AfficherTableau(tab);

            Echange(tab, i1, i2);

            Console.WriteLine("Tableau après échange :");
            S2_TD2.AfficherTableau(tab);
        }