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

C# में सरणी तत्वों को अवरोही क्रम में व्यवस्थित करना

किसी अनुक्रम में तत्वों को अवरोही क्रम में व्यवस्थित करने के लिए ThenBy() और OrderByDescending का उपयोग करें।

उदाहरण

यह हमारी स्ट्रिंग सरणी है:

string[] myStr = { "Keyboard", "Laptop", "Mouse", "Monitor" };

अब OrderByDescending का उपयोग करके तत्वों को अवरोही क्रम में व्यवस्थित करें। इसमें प्रत्येक स्ट्रिंग की लंबाई की गणना करें और लैम्ब्डा अभिव्यक्ति का उपयोग करें:

IEnumerable<string> res = myStr.AsQueryable()
    .OrderByDescending(ch => ch.Length)
    .ThenBy(ch => ch);

पूर्ण कोड

using System;
using System.Linq;
using System.Collections.Generic;

public class Demo {
    public static void Main() {
        string[] myStr = { "Keyboard", "Laptop", "Mouse", "Monitor" };
        IEnumerable<string> res = myStr.AsQueryable()
            .OrderByDescending(ch => ch.Length)
            .ThenBy(ch => ch);
        
        foreach (string arr in res)
            Console.WriteLine(arr);
    }
}

आउटपुट

Keyboard
Monitor
Laptop
Mouse
  1. - सरणी के तत्वों को अवरोही क्रम में सॉर्ट करने का पायथन प्रोग्राम

    जब सरणी के तत्वों को अवरोही क्रम में सॉर्ट करना हो, तो sort मेथड का उपयोग reverse नामक पैरामीटर को True पर सेट करके किया जा सकता है। उदाहरण my_list = [44, 56, 42, 31, 11, 23, 78, 89, 9, 0] print(सूची है:) print(my_list) my_list.sort(reverse=True) print(सॉर्ट करने के बाद सूची है:) print(my_list) आउट

  1. - सरणी के तत्वों को आरोही क्रम में सॉर्ट करने का पायथन प्रोग्राम

    जब सरणी के तत्वों को आरोही क्रम में सॉर्ट करना हो, तो sort मेथड का उपयोग किया जा सकता है। यह डिफ़ॉल्ट रूप से तत्वों को आरोही क्रम में सॉर्ट करने में मदद करता है। यदि हम इसे अवरोही क्रम में सॉर्ट करना चाहते हैं, तो reverse नामक एक पैरामीटर को True पर सेट किया जा सकता है। उदाहरण my_list = [44, 56, 42

  1. - पायथन प्रोग्राम: सरणी के तत्वों को रिवर्स क्रम में प्रिंट करना

    जब किसी सरणी के तत्वों को रिवर्स क्रम में प्रिंट करने की आवश्यकता होती है, तो सूची को अंत से पुनरावृत्त (iterate) किया जा सकता है। उदाहरण my_list = [21, 32, 43, 54, 75] print(सूची है: ) for i in range(0, len(my_list)): print(my_list[i]) print(रिवर्सल के बाद सूची: ) for i in range(len(my_list)