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

23:55 07-01-2018 509 lượt xem 4 bình luận 00:27 08-01-2018

 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]);
            }

        }

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
vov310786 đã bình luận 00:27 08-01-2018

Cảm ơn bạn nhưng mình chạy code trong viual 2015 thì kết quả ra như sau:

So phan tu cua Mang A: 5
So phan tu cua Mang B: 5

MangA:
arr[0] = 1
arr[1] = 5
arr[2] = 1
arr[3] = 8
arr[4] = 9

MangB:
arr[0] = 7
arr[1] = 2
arr[2] = 8
arr[3] = 2
arr[4] = 2

Mảng các số nguyên thuộc a nhưng không thuộc b:

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

 

Anh Thư đã bình luận 00:09 08-01-2018
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

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

Câu hỏi mới nhất