Ticker

6/recent/ticker-posts

Cách truyền tham số mảng cho hàm

 Trong C#, để sử dụng lại mảng, chúng ta có thể tạo hàm. Sau đó truyền mảng cho hàm trong C #. Khi nào cần sử dụng chúng ta chỉ việc gọi hàm và truyền tham số là mảng cho hàm.

Cú pháp:

functionname(arrayname);//passing array  

Ví dụ viết hàm print các phần tử của mảng có tham số là mảng

using System;  
public class ArrayExample  
{  
    static void printArray(int[] arr)  
    {  
        Console.WriteLine("Printing array elements:");  
        for (int i = 0; i < arr.Length; i++)  
        {  
              Console.WriteLine(arr[i]);  
        }  
    }  
    public static void Main(string[] args)  
    {  
        int[] arr1 = { 25, 10, 20, 15, 40, 50 };  
        int[] arr2 = { 12, 23, 44, 11, 54 };  
        printArray(arr1);//passing array to function  
        printArray(arr2);  
    }  
}  

Kết quả:

Printing array elements:
25
10
20
15
40
50
Printing array elements:
12
23
44
11
54

Xem ví dụ


Ví dụ tiếp theo print phần tử nhỏ nhất trong mảng

using System;  
public class ArrayExample  
{  
    static void printMin(int[] arr)  
    {  
        int min = arr[0];  
        for (int i = 1; i < arr.Length; i++)  
        {  
            if (min > arr[i])  
            {  
                min = arr[i];  
            }  
        }  
        Console.WriteLine("Minimum element is: " + min);  
    }  
    public static void Main(string[] args)  
    {  
        int[] arr1 = { 25, 10, 20, 15, 40, 50 };  
        int[] arr2 = { 12, 23, 44, 11, 54 };  
  
        printMin(arr1);//passing array to function  
        printMin(arr2);  
    }  
}  

Kết quả:

Minimum element is: 10
Minimum element is: 11

Xem ví dụ


Ví dụ tiếp theo print phần tử lớn nhất trong mảng

using System;  
public class ArrayExample  
{  
    static void printMax(int[] arr)  
    {  
        int max = arr[0];  
        for (int i = 1; i < arr.Length; i++)  
        {  
            if (max < arr[i])  
            {  
                max = arr[i];  
            }  
        }  
        Console.WriteLine("Maximum element is: " + max);  
    }  
    public static void Main(string[] args)  
    {  
        int[] arr1 = { 25, 10, 20, 15, 40, 50 };  
        int[] arr2 = { 12, 23, 64, 11, 54 };  
  
        printMax(arr1);//passing array to function  
        printMax(arr2);  
    }  
}  

Kết quả:

Maximum element is: 50
Maximum element is: 64

Xem ví dụ

Đăng nhận xét

0 Nhận xét