सबसे पहले, तीन क्रमबद्ध सरणियों को प्रारंभ करें -
int []one = {20, 35, 57, 70}; int []two = {9, 35, 57, 70, 92}; int []three = {25, 35, 55, 57, 67, 70};
तीन-सॉर्ट किए गए सरणियों में सामान्य तत्वों को खोजने के लिए, थोड़ी देर के लूप का उपयोग करके सरणियों के माध्यम से पुनरावृति करें और पहले सरणी को दूसरे और दूसरे सरणी के साथ तीसरे -
के साथ जांचें।while (i < one.Length && j < two.Length && k < three.Length) { if (one[i] == two[j] && two[j] == three[k]) { Console.Write(one[i] + " "); i++;j++;k++; } else if (one[i] < two[j]) i++; else if (two[j] < three[k]) j++; else k++; }
उदाहरण
आप तीन क्रमबद्ध सरणियों में सामान्य तत्वों को खोजने के लिए निम्न कोड को चलाने का प्रयास कर सकते हैं।
using System; class Demo { static void commonElements(int []one, int []two, int []three) { int i = 0, j = 0, k = 0; while (i < one.Length && j < two.Length && k < three.Length) { if (one[i] == two[j] && two[j] == three[k]) { Console.Write(one[i] + " "); i++;j++;k++; } else if (one[i] < two[j]) i++; else if (two[j] < three[k]) j++; else k++; } } public static void Main() { int []one = {20, 35, 57, 70}; int []two = {9, 35, 57, 70, 92}; int []three = {25, 35, 55, 57, 67, 70}; Console.Write("Common elements: "); commonElements(one, two, three); } }
आउटपुट
Common elements: 35 57 70