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