Girilen 3 sayıyı büyükten küçüğü sıralama

yasarr
08-10-2011, 20:09   |  #1  
OP Taze Üye
Teşekkür Sayısı: 0
2 mesaj
Kayıt Tarihi:Kayıt: Eki 2010

Merhaba arkadaşlar. Girilen 3 sayıyı büyükten küçüğe ve eşitlik varsa belirtke progarmın C kodu lazım. If kodu ile yapamay çalıştık ama olmadı. Yardımlarınza ihtiyacım var. Program şöyle olacak. Mesela dışardan 3, 7, 1 girililrse sonuç olarak 1<3<7 şeklinde yazacak. Ya da dışardan 8, 4, 8 girilirse 4<8=8 şeklinde yazacak.  Yarına kadar kodları bulmam gerek. Şimdiden teşekkürler.

Mr.ED
08-10-2011, 21:43   |  #2  
Mr.ED avatarı
Yıllanmış Üye
Teşekkür Sayısı: 1
417 mesaj
Kayıt Tarihi:Kayıt: Eyl 2010

C# console
1. Yol ----------------------

int[] sayilar = new int[3];

            int gecici;

            for (int i = 0; i < 3; i++)
            {

                Console.Write("Sayı giriniz = ");

                sayilar = int.Parse(Console.ReadLine());

            }

            for (int i = 0; i < 3; i++)
            {

                for (int j = i + 1; j < 3; j++)
                {

                    if (sayilar[j] > sayilar)
                    {

                        gecici = sayilar;

                        sayilar = sayilar[j];

                        sayilar[j] = gecici;

                    }

                }

            }

            foreach (int i in sayilar)
            {

                Console.WriteLine("{0}", i);

            }

            Console.ReadKey();

2. Yol ----------------------------------------

int[] sayilar = new int[3];

            for (int i = 0; i < 3; i++)
            {

                Console.Write("Sayı giriniz = ");

                sayilar = int.Parse(Console.ReadLine());

            }

            Array.Sort(sayilar);

            foreach (int i in sayilar)
            {

                Console.WriteLine("{0}", i);

            }
            Console.ReadKey();


İstediğin gibi "=, <,>" işaretlerini eklemedim. Sadece sayıları alt alta yazdırıyor.