fork download
  1. using System;
  2. using System.Linq;
  3.  
  4. public class Test
  5. {
  6. public static void Main()
  7. {
  8. /*
  9.   * Đề bài: Viết chương trình nhập vào hai mảng số nguyên a, b
  10.   * Tính và xuất
  11.   * -Mảng c=Mảng các số nguyên thuộc a nhưng không thuộc b
  12.   * -Mảng d=Mảng các số nguyên thuộc cả a và b
  13.   */
  14. Console.Write("So phan tu cua Mang A: ");
  15. int a = int.Parse(Console.ReadLine());
  16. int[] arrA = new int[a];
  17.  
  18. Console.Write("So phan tu cua Mang B: ");
  19. int b = int.Parse(Console.ReadLine());
  20. int[] arrB = new int[b];
  21.  
  22. Random rd = new Random();
  23.  
  24. //Nhap gia tri cho mang A
  25. Console.WriteLine("\nMangA: ");
  26. for (int i = 0; i < arrA.Length; i++)
  27. {
  28. arrA[i] = rd.Next(0, 10);
  29. Console.WriteLine("arrA[{0}] = {1}", i, arrA[i]);
  30. }
  31.  
  32. //Nhap gia tri cho mang B
  33. Console.WriteLine("\nMangB: ");
  34. for (int i = 0; i < arrB.Length; i++)
  35. {
  36. arrB[i] = rd.Next(0, 10);
  37. Console.WriteLine("arrB[{0}] = {1}", i, arrB[i]);
  38. }
  39.  
  40. int[] arrC; //Mảng các số nguyên thuộc a nhưng không thuộc b
  41. arrC = arrA.Where(x => !arrB.Contains(x)).ToArray();
  42.  
  43. int[] arrD; //Mảng các số nguyên thuộc cả a và b
  44. arrD = arrA.Where(x => arrB.Contains(x)).ToArray();
  45.  
  46. Console.WriteLine("\nMảng các số nguyên thuộc a nhưng không thuộc b: ");
  47. for (int i = 0; i < arrC.Length; i++)
  48. {
  49. Console.WriteLine("arr[{0}] = {1}", i, arrC[i]);
  50. }
  51.  
  52. Console.WriteLine("\nMảng các số nguyên thuộc cả a và b: ");
  53. for (int i = 0; i < arrD.Length; i++)
  54. {
  55. Console.WriteLine("arr[{0}] = {1}", i, arrD[i]);
  56. }
  57. }
  58. }
Success #stdin #stdout 0.03s 16124KB
stdin
5
5
stdout
So phan tu cua Mang A: So phan tu cua Mang B: 
MangA: 
arrA[0] = 4
arrA[1] = 8
arrA[2] = 1
arrA[3] = 4
arrA[4] = 1

MangB: 
arrB[0] = 2
arrB[1] = 6
arrB[2] = 9
arrB[3] = 4
arrB[4] = 4

Mảng các số nguyên thuộc a nhưng không thuộc b: 
arr[0] = 8
arr[1] = 1
arr[2] = 1

Mảng các số nguyên thuộc cả a và b: 
arr[0] = 4
arr[1] = 4