Lập trình C# - Viết hàm hoán vị 

Viết hàm hoán vị 

Viết chương trình C# để tạo một hàm tự định nghĩa nhận hai số nguyên làm tham số để tráo đổi giá trị của hai số này.

Đây là bài tập C# đơn giản minh họa giúp bạn các bước để khai báo, định nghĩa và gọi hàm tự định nghĩa trong C#.

Chương trình C#

Dưới đây là chương trình C# minh họa lời giải cho bài tập tạo hàm để tráo đổi giá trị trong C#:

using System;

namespace Csharp
{
    class TestCsharp
    {
        //tao mot ham tu dinh nghia nhan hai so nguyen lam tham so
        public static void TraoDoiGiaTri(ref int num1, ref int num2)
        {
            int bien_tam;

            bien_tam = num1;
            num1 = num2;
            num2 = bien_tam;
        }
        public static void Main()
        {
            int n1, n2;
            Console.Write("\nTao ham tu dinh nghia de trao doi gia tri trong C#:\n");
            Console.Write("----------------------------------------------------\n");
            Console.Write("Nhap so thu nhat: ");
            n1 = Convert.ToInt32(Console.ReadLine());
            Console.Write("Nhap so thu hai: ");
            n2 = Convert.ToInt32(Console.ReadLine());
            //goi ham tu dinh nghia
            TraoDoiGiaTri(ref n1, ref n2);
            Console.WriteLine("\nSau khi trao doi gia tri:");
            Console.WriteLine("Gia tri cua so thu nhat la: {0}\nGia tri cua so thu hai la: {1}", n1, n2);

            Console.ReadKey();
        }      
    }
}

Xem ví dụ

Biên dịch và chạy chương trình C# trên sẽ cho kết quả:

Tao ham tu dinh nghia de trao doi gia tri trong C#:
----------------------------------------------------
Nhap so thu nhat: 20
Nhap so thu hai: 30

Sau khi trao doi gia tri:
Gia tri cua so thu nhat la: 30
Gia tri cua so thu hai la: 20