một mảng là mảng lọc khi nó đáp ứng các điều kiện sau đây:
- nếu 9 tồn tại trong danh sách 13 cũng phải tồn tại
- nếu 7 tồn tại trong danh sách sau đó 11 không phải tồn tại
giải pháp
int[] a = {7 , 72, 6, 13, 9 };
int i, k = 0, l = 0, m = 0, n = 0;
for (i = 0; i < a.Length; i++)
{
if (a[i] == 9)
{
k = 1;
}
}
for (i = 0; i < a.Length; i++)
{
if (a[i] == 13)
{
l = 1;
}
}
for (i = 0; i < a.Length; i++)
{
if (a[i] == 7)
{
m = 1;
}
}
for (i = 0; i < a.Length; i++)
{
if (a[i] == 11)
{
n= 1;
}
}
if ((k == 1 && l == 1) && (m == 1 && n == 1))
{
Console.WriteLine("is not filter array");
}
else if (k == 1 && l!= 1)
{
Console.WriteLine("is not filter array");
}
else if (m ==1 && n==1)
{
Console.WriteLine("is not filter array ");
}
else
Console.WriteLine("is filter array");
Console.WriteLine("the element of an array is:");
for (i = 0; i < a.Length; i++)
{
Console.WriteLine(a[i]);
}
Như tôi nghĩ rằng mã này là chắc chắn làm việc cho nếu bạn cần kiểm tra một mảng.
reta seboka ambo universtity woliso bộ phận cắm trại của thông tin TECH. !!
Nguồn
2013-11-29 09:26:35
Xem xét việc triển khai LINQ được xây dựng trên IQueryable, cách triển khai LINQ của nó có thể tốt hơn gì so với danh sách dựa trên Danh sách? – LorenVS
Có thể đếm được *** (15chars) – LorenVS
Không. Tôi đã đăng nó trong trường hợp OP đang sử dụng phiên bản .NET cũ hơn. Nếu OP cần mã hiệu năng nhất, họ ít nhất có thể lấy ý tưởng từ ví dụ thứ hai ... và tối ưu hóa nó cho phù hợp với nhu cầu của họ. –