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

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

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

Expected Output :
The cartesian product are :
{ letterList = X, numberList = 1 }
{ letterList = X, numberList = 2 }
{ letterList = X, numberList = 3 }
{ letterList = X, numberList = 4 }

الأجوبة

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

					var cartesianProduct = from letterList in charset1
											from numberList in numset1
											select new { letterList, numberList };

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

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

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