Hỏi về đoạn code về xâu họ tên

length-3 trong đoạn code này là gì ạ? e chỉ hiểu cách tìm để code chứ chưa hiểu rõ về lệnh

#region bai 1 Nhập n tên sinh viên từ bàn phím, hiển thị ra tất cả những người họ Nguyen.
string[] a;
Console.Write("so sinh vien:");
int n = int.Parse(Console.ReadLine());
a = new string[n];
for(int i = 0; i < n; i++)
{
    Console.Write("ten thu {0}:", i);
    a[i] = Console.ReadLine();
}

int dem = 0;
Console.WriteLine("----------------------------");
foreach(string i in a)
{
    
    string[] tachmag = i.Split(' ');
    if (tachmag[tachmag.Length - 3] == "nguyen")
    {
        Console.Write("ten nguyen nguoi ho nguyen:{0}\n", i);
        dem++;
    }
}
Console.Write("co {0} so nguoi ho nguyen", dem);
Console.ReadKey();


#endregion

Thế này chắc dễ hiểu hơn nhỉ:
image

3 Likes

nếu nhìn như này phần tử n-3 tức là nó đang ở vị trí thư 2 à,mong bạn tl

Code này chỉ dùng được với họ tên 3 chữ :smiley: 4 chữ trở lên là tạch ngay.

Ý đồ ban đầu là lấy phần tử đầu tiên để xét, tuy nhiên phần tử thứ hai cũng xét được vậy :smiley:

3 Likes

nếu từ 4 trở lên k dung được cách này ạ

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?