برنامه ای بنویسید که سه ورودی a,b,c از کاربر بگیرد و با ارجاع یا رفرنس و با استفاده از متد بزرگترین و کوچکترین عدد را چاپ کند البته بزرگترین عدد در a و کوچکترین عدد در b ذخیره شود:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication4
{
class Program
{
static void maxmin(ref int a, ref int b, ref int c)
{
if (b > a)
{
a = a + b;
b = a - b; //b=a
a = a - b; //a=b
}
if (c > a)
{
a = a + c;
c = a - c; //c=a
a = a - c; //a=c
}
if (c > b)
{
b = b + c;
c = b - c; //c=b
b = b - c; //b=c
}
}
static void Main(string[] args)
{
int a,b,c;
Console.Write("Enter 3 num : ");
a=Int32.Parse(Console.ReadLine());
b=Int32.Parse(Console.ReadLine());
c=Int32.Parse(Console.ReadLine());
maxmin(ref a,ref b,ref c);
Console.WriteLine(Convert.ToString(a) + " " + Convert.ToString(b) + " " + Convert.ToString(c));
Console.ReadKey();
}
}
}