Computer >> Máy Tính >  >> Lập trình >> C#

Chương trình C # để tìm các phần tử chung trong ba mảng bằng cách sử dụng các bộ

Đặt ba mảng

 int [] arr1 ={99, 57, 63, 98}; int [] arr2 ={43, 99, 33, 57}; int [] arr3 ={99, 57, 42}; 

Bây giờ, hãy đặt các phần tử trên bằng HashSet.

 // HashSet Onevar h1 =new HashSet  (arr1); // HashSet Twovar h2 =new HashSet  (arr2); // HashSet Threevar h3 =new HashSet  (arr3);  

Hãy cho chúng tôi xem mã hoàn chỉnh để tìm các yếu tố chung.

Ví dụ

 using System; using System.Collections.Generic; using System.Linq; public class Program {public static void Main () {int [] arr1 ={99, 57, 63, 98}; int [] arr2 ={43, 99, 33, 57}; int [] arr3 ={99, 57, 42}; // HashSet One var h1 =new HashSet  (arr1); // HashSet Hai var h2 =new HashSet  (arr2); // HashSet Ba var h3 =new HashSet  (arr3); // Hiển thị int [] val1 =h1.ToArray (); Console.WriteLine ("Đặt một ..."); foreach (int val in val1) {Console.WriteLine (val); } // Hiển thị int [] val2 =h2.ToArray (); Console.WriteLine ("Đặt hai ..."); foreach (int val in val2) {Console.WriteLine (val); } // Hiển thị int [] val3 =h3.ToArray (); Console.WriteLine ("Đặt ba ..."); foreach (int val trong val3) {Console.WriteLine (val); } int i =0, j =0, k =0; Console.WriteLine ("Các phần tử chung ..."); while (i