Write a program in C# Sharp to generate a cartesian product of three sets

  • برمجة سي شارب
  • برمجة

Write a program in C# Sharp to generate a cartesian product of three sets.

Expected Output :
The cartesian product are :
{ letter = X, number = 1, colour = Green }
{ letter = X, number = 1, colour = Orange }
{ letter = X, number = 2, colour = Green }
{ letter = X, number = 2, colour = Orange }
{ letter = X, number = 3, colour = Green }
{ letter = X, number = 3, colour = Orange }
{ letter = Y, number = 1, colour = Green }
{ letter = Y, number = 1, colour = Orange }

الأجوبة

using System;
using System.Linq;
using System.Collections.Generic;
class  LinqExercise24
{
    public static void Main(string[] args)
        {
            char[] charset1 = { 'X', 'Y', 'Z' };
            int[] numset1 = { 1, 2, 3 };
            string[] colorset1 = { "Green", "Orange" };	
            Console.Write("\nLINQ : Generate a cartesian product of three sets : "); 
            Console.Write("\n----------------------------------------------------\n");		

            var cartesianProduct = from letter in charset1
                                   from number in numset1
                                   from colour in colorset1
                                   select new { letter, number, colour };

			Console.Write("The Cartesian Product are : \n");
            foreach (var ProductList in cartesianProduct)
                {
                Console.WriteLine(ProductList);
                }
       Console.ReadLine();
        }    
}
هل كان المحتوى مفيد؟

تبحث عن مدرس اونلاين؟

محتاج مساعدة باختيار المدرس الافضل؟ تواصل مع فريقنا الان لمساعدتك بتأمين افضل مدرس
ماهو التخصص الذي تبحث عنه؟
اكتب هنا...