Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

세트를 사용하여 세 개의 배열에서 공통 요소를 찾는 C# 프로그램

<시간/>

세 개의 배열 설정

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

이제 HashSet을 사용하여 위의 요소를 설정합니다.

// HashSet Onevar h1 =새로운 HashSet  (arr1);// HashSet Twovar h2 =새로운 HashSet  (arr2);// HashSet Threevar h3 =새로운 HashSet  (arr3); 

공통 요소를 찾기 위한 전체 코드를 살펴보겠습니다.

예시

시스템 사용, System.Collections.Generic 사용, System.Linq 사용, public class Program { public static void Main() { int[] arr1 ={ 99, 57, 63, 98 }; 정수[] arr2 ={ 43, 99, 33, 57 }; 정수[] arr3 ={ 99, 57, 42 }; // HashSet One var h1 =new HashSet  (arr1); // HashSet Two var h2 =new HashSet  (arr2); // HashSet 3 var h3 =new HashSet  (arr3); // int[] 표시 val1 =h1.ToArray(); Console.WriteLine("하나 설정..."); foreach(val1의 int val) { Console.WriteLine(val); } //int[] 표시 val2 =h2.ToArray(); Console.WriteLine("2개 설정..."); foreach(val2의 int val) { Console.WriteLine(val); } //int[] 표시 val3 =h3.ToArray(); Console.WriteLine("셋 셋..."); foreach(val3의 int val) { Console.WriteLine(val); } 정수 i =0, j =0, k =0; Console.WriteLine("공통 요소..."); while (i