Informatique

Question

Bonjour, Je dois écrire un programme en c# qui permet de classer trois nombres a, b et c dans un ordre croissant. Aidez-moi svp!

1 Réponse

  • Voici ton code



    static void Main(string[] args)

           {

               //DECLARATION DES VARIABLES & INITIALISATION DES VARIABLES EN X

     

               decimal Nbr1, Nbr2, Nbr3,x1,x2,x3;

               x1 = 0;

               x2 = 0;

               x3 = 0;

     

               //SAISIE DES VALEURS PAR L'UTILISATEUR

               Console.WriteLine("Vous allez devoir entrez trois nombres différents");

               Console.Write("\nVeuillez saisir un premier nombre SVP : ");

               Nbr1=decimal.Parse(Console.ReadLine());

               Console.Write("Veuillez saisir un second nombre SVP : ");

               Nbr2=decimal.Parse(Console.ReadLine());

               Console.Write("Veuillez saisir un dernier nombre SVP : ");

               Nbr3=decimal.Parse(Console.ReadLine());

     

               //CLASSEMENT DES NOMBRES

     

               if ((Nbr1 > Nbr2) & (Nbr2 > Nbr3))

               {

                   x1 = Nbr1;

                   x2 = Nbr2;

                   x3 = Nbr3;

               }

     

               else if (Nbr1 > Nbr3 & Nbr3 > Nbr2)

               {

                   x1 = Nbr1;

                   x2 = Nbr3;

                   x3 = Nbr2;

               }

               else if (Nbr2 > Nbr1 & Nbr1 > Nbr3)

               {

                   x1 = Nbr2;

                   x2 = Nbr1;

                   x3 = Nbr3;

               }

               else if (Nbr2 > Nbr3 & Nbr3 > Nbr1)

               {

                   x1 = Nbr2;

                   x2 = Nbr3;

                   x3 = Nbr1;

               }

               else if (Nbr3 > Nbr1 & Nbr1 > Nbr2)

               {

                   x1 = Nbr3;

                   x2 = Nbr1;

                   x3 = Nbr2;

               }

               else if (Nbr3>Nbr1 & Nbr2>Nbr1)

               {

                   x1 = Nbr3;

                   x2 = Nbr2;

                   x3 = Nbr1;

               }

     

                   //Si DEUX NOMBRE IDENTIQUE

               else

               {

                Console.WriteLine("Il y'a une erreur, deux nombres entrer sont identique ");

               }

     

     

     

     

               //Nombre dans l'ordre croisant

               if (x1 != 0)

                   Console.WriteLine("Voici les nombres dans l'ordre croisant :  " + x3 + "  " + x2 + "  " + x1);

     

     

               //FIN DU PROGRAMME

               Console.ReadKey();

     

           }

Autres questions