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();