using System; using System.Linq; public class Test { public static void Main() { /* * Đề bài: Viết chương trình nhập vào hai mảng số nguyên a, b * Tính và xuất * -Mảng c=Mảng các số nguyên thuộc a nhưng không thuộc b * -Mảng d=Mảng các số nguyên thuộc cả a và b */ Console.Write("So phan tu cua Mang A: "); int a = int.Parse(Console.ReadLine()); int[] arrA = new int[a]; Console.Write("So phan tu cua Mang B: "); int b = int.Parse(Console.ReadLine()); int[] arrB = new int[b]; Random rd = new Random(); //Nhap gia tri cho mang A Console.WriteLine("\nMangA: "); for (int i = 0; i < arrA.Length; i++) { arrA[i] = rd.Next(0, 10); Console.WriteLine("arrA[{0}] = {1}", i, arrA[i]); } //Nhap gia tri cho mang B Console.WriteLine("\nMangB: "); for (int i = 0; i < arrB.Length; i++) { arrB[i] = rd.Next(0, 10); Console.WriteLine("arrB[{0}] = {1}", i, arrB[i]); } int[] arrC; //Mảng các số nguyên thuộc a nhưng không thuộc b arrC = arrA.Where(x => !arrB.Contains(x)).ToArray(); int[] arrD; //Mảng các số nguyên thuộc cả a và b arrD = arrA.Where(x => arrB.Contains(x)).ToArray(); Console.WriteLine("\nMảng các số nguyên thuộc a nhưng không thuộc b: "); for (int i = 0; i < arrC.Length; i++) { Console.WriteLine("arr[{0}] = {1}", i, arrC[i]); } Console.WriteLine("\nMảng các số nguyên thuộc cả a và b: "); for (int i = 0; i < arrD.Length; i++) { Console.WriteLine("arr[{0}] = {1}", i, arrD[i]); } } }