Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# प्रोग्राम: सरणी के अंत से तत्वों को छोड़ना

एक सरणी घोषित करें और तत्वों को आरंभ करें।

int[] marks = { 45, 50, 60, 70, 85 };

सरणी के अंत से तत्वों को छोड़ने के लिए SkipLast() मेथड का उपयोग करें।

IEnumerable<int> selMarks = marks.AsQueryable().SkipLast(3);

तत्वों को छोड़ दिया जाता है और शेष तत्व वापस कर दिए जाते हैं:

उदाहरण

using System; using System.Linq; using System.Collections.Generic; public class Demo {    public static void Main() {       int[] marks = { 45, 50, 60, 70, 85 };       Console.WriteLine("सरणी...");       foreach (int res in marks)       Console.WriteLine(res);       IEnumerable<int> selMarks = marks.AsQueryable().SkipLast(3);       Console.WriteLine("अंतिम 3 तत्वों को छोड़ने के बाद सरणी...");       foreach (int res in selMarks)       Console.WriteLine(res);    } }

आउटपुट

सरणी... 45 50 60 70 85 अंतिम 3 तत्वों को छोड़ने के बाद सरणी... 45 50
  1. - C प्रोग्राम: ऐरे से डुप्लीकेट एलिमेंट्स हटाना

    समस्या ऐरे से डुप्लीकेट संख्याएं हटाएं। परिणाम ऐरे में केवल यूनिक एलिमेंट्स हों। एल्गोरिदम for(i = 0; i < n; i++) { for(j = i+1; j < n; j++) { if(a[i] == a[j]) { // डुप्लीकेट मिला, शिफ्ट करें for(k = j; k < n; k++) a[k] = a[k+1]; j--;

  1. - C में सरणी के एलिमेंट्स को रिवर्स ऑर्डर में कैसे प्रिंट करें?

    निम्नलिखित एल्गोरिदम का पालन करके रिवर्स ऑर्डर में एलिमेंट्स प्रिंट करें: चरण 1 - आकार 5 की सरणी घोषित करें चरण 2 - फोर लूप का उपयोग करके 5 एलिमेंट्स मेमोरी में दर्ज करें चरण 3 - एलिमेंट्स को रिवर्स ऑर्डर में प्रदर्शित करें फोर लूप डिक्रीमेंट करके एलिमेंट्स को उलटने का एकमात्र तर्क फोर लूप है: = 0

  1. C प्रोग्राम में लिंक्ड लिस्ट के अंत से nवें नोड को ढूंढना C प्रोग्राम में लिंक्ड लिस्ट के अंत से nवें नोड को ढूंढना

    n नोड्स दिए जाने पर, लिंक्ड लिस्ट के अंत से nवें नोड को प्रिंट करना है। प्रोग्राम को लिस्ट में नोड्स का क्रम नहीं बदलना चाहिए, बल्कि केवल लिंक्ड लिस्ट के अंत से nवें नोड को प्रिंट करना चाहिए। उदाहरण इनपुट: 10 20 30 40 50 60, N=3 आउटपुट: 40 उपरोक्त उदाहरण में, पहले नोड से शुरू करके count-n नोड्स त