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

C# में सरणी को उल्टा करना (Array.Reverse)

C# में Array.Reverse() स्टेटिक मेथड सरणी के तत्वों के क्रम को उल्टा (रिवर्स) कर देता है। यह मूल सरणी को संशोधित करता है (इन-प्लेस)।

उदाहरण

using System;

class Demo {
    static void Main() {
        int[] arr = { 15, 16, 17, 18 };

        // मूल सरणी
        Console.WriteLine("Original Array:");
        foreach (int i in arr) {
            Console.WriteLine(i);
        }

        // सरणी को उल्टा करें
        Array.Reverse(arr);

        // उल्टी सरणी
        Console.WriteLine("Reversed Array:");
        foreach (int j in arr) {
            Console.WriteLine(j);
        }

        Console.ReadLine();
    }
}

आउटपुट

Original Array:
15
16
17
18
Reversed Array:
18
17
16
15

Array.Reverse ओवरलोड्स

// पूरी सरणी उल्टा करें
Array.Reverse(arr);

// आंशिक रूप से उल्टा करें (इंडेक्स से शुरू, गिनती तत्व)
Array.Reverse(arr, startIndex, count);

उदाहरण: आंशिक रिवर्स

int[] arr = { 1, 2, 3, 4, 5, 6 };
Array.Reverse(arr, 1, 3); // इंडेक्स 1 से 3 तत्व उल्टा करें
// परिणाम: 1, 4, 3, 2, 5, 6

महत्वपूर्ण नोट्स

  • Array.Reverse मूल सरणी को संशोधित करता है (कोई नई सरणी नहीं बनाता)।
  • यह सभी सरणी टाइप्स के साथ काम करता है: int[], string[], object[], आदि।
  • जटिलता: O(n) समय, O(1) अतिरिक्त स्थान।

वैकल्पिक: LINQ का उपयोग (नई सरणी बनाता है)

using System.Linq;

int[] arr = { 15, 16, 17, 18 };
int[] reversed = arr.Reverse().ToArray(); // मूल सरणी अपरिवर्तित रहती है

द्वि-आयामी सरणी के लिए

Array.Reverse केवल 1-आयामी सरणी के लिए काम करता है। 2D सरणी के लिए कस्टम लॉजिक चाहिए:

// पंक्तियों को उल्टा करें
Array.Reverse(matrix, 0, rows); // 1D के रूप में व्यवहार करता है (सावधानी से उपयोग करें)
  1. जावास्क्रिप्ट Array reverse() मेथड जावास्क्रिप्ट Array reverse() मेथड

    जावास्क्रिप्ट का reverse() मेथड एरे एलिमेंट्स को उलटने के लिए उपयोग किया जाता है। सिंटैक्स इस प्रकार है: array.reverse() उदाहरण 1 <!DOCTYPE html> <html> <body> <h2>डेमो हेडिंग</h2> <p id=test></p> <script> var arrStud = [Laptop, Desktop, Ta

  1. JavaScript Array.reverse(): एरे को उल्टा करें JavaScript Array.reverse(): एरे को उल्टा करें

    Array.prototype.reverse() मेथड एरे के तत्वों के क्रम को स्थानांतरित (in-place) उलट देता है। पहला तत्व अंतिम बन जाता है और अंतिम पहला। यह मूल एरे को बदल देता है और उसी एरे का संदर्भ लौटाता है। उदाहरण { arr.reverse(); fillEle.innerHTML = उल्टा: + arr.join(, ); }); </scrip

  1. C प्रोग्राम: सरणी को उलटें (Reverse Array) C प्रोग्राम: सरणी को उलटें (Reverse Array)

    संबंधित आइटम्स का समूह जो एक सामान्य नाम से संग्रहीत होता है, सरणी कहलाता है। सिंटैक्स datatype array_name[size]; आरंभीकरण घोषणा के समय आरंभीकरण: int a[5] = {10, 20, 30, 40, 50}; C में सरणी उलटना हम स्वैपिंग तकनीक का उपयोग करके सरणी को उलट सकते हैं। उदाहरण: यदि P चार एलिमेंट्स की पूर्णांक सरणी ह