Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
Các bạn kiểm tra giúp xem đoạn code của mình sai ở đâu mà kết quả không ra được như mong muốn, thanks
static void BaiTap15()
{
/*
* Đề 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++)
{
Console.WriteLine("arr[{0}] = {1}", i, rd.Next(0, 10));
}
//Nhap gia tri cho mang B
Console.WriteLine("\nMangB: ");
for (int i = 0; i < arrB.Length; i++)
{
Console.WriteLine("arr[{0}] = {1}", i, rd.Next(0, 10));
}
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]);
}
}
Cảm ơn bạn nhưng mình chạy code trong viual 2015 thì kết quả ra như sau:
Code của bạn được compile online: https://ideone.com/W8nc8e
Ps: nói chung là tóm lược lại cho dễ đọc