Ornek olmasi acisindan baska bi sekilde yaptim. En büyügü bulduktan sonra, diger kalan 2 sayi arasinda karsilastirma yapiyor kod. Daha anlasilir bir yapida.

            int s1, s2, s3;
            int a1 = 0, a2 = 0, a3 = 0;
            Console.Write("Lütfen Bir Sayı Giriniz : ");
            s1 = Convert.ToInt16(Console.ReadLine());
            Console.Write("Lütfen Bir Sayı Giriniz : ");
            s2 = Convert.ToInt16(Console.ReadLine());
            Console.Write("Lütfen Bir Sayı Giriniz : ");
            s3 = Convert.ToInt16(Console.ReadLine());
            if (s1 > s2 && s1 > s3)
                a1 = s1;
            else if (s2 > s1 && s2 > s3)
                a1 = s2;
            else
                a1 = s3;
           
            if(a1==s1)
            {
                if(s2>s3) 
                {
                    a2 = s2;
                    a3 = s3;
                }
                else{
                    a2 = s3;
                    a3 = s2;
                }
            }
            if (a1 == s2)
            {
                if (s1 > s3)
                {
                    a2 = s1;
                    a3 = s3;
                }
                else
                {
                    a2 = s3;
                    a3 = s1;
                }
            }
            if (a1 == s3)
            {
                if (s1 > s2)
                {
                    a2 = s1;
                    a3 = s2;
                }
                else
                {
                    a2 = s2;
                    a3 = s1;
                }
            }
            Console.WriteLine("1. {0} \n2. {1} \n3. {2}", a1, a2, a3);
            Console.ReadLine();