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

C# का उपयोग करके ऐरे को k बार कैसे घुमाएं?


एक ऐरे और संख्या k दी गई है, समस्या बताती है कि हमें ऐरे को k बार घुमाना है।

यदि दी गई संख्या 3 है तो ऐरे को 3 बार घुमाया जाना चाहिए।

एक रिवर्स फ़ंक्शन बनाएं जो ऐरे, स्टार्ट और एंड को पैरामीटर के रूप में लेता है।

  • पहले चरण में 0 से ऐरे लंबाई तक रिवर्स मेथड कॉल करें।

  • दूसरे चरण में 0 से k-1 तक रिवर्स मेथड कॉल करें।

  • तीसरे चरण में k+1 से ऐरे लंबाई तक रिवर्स मेथड कॉल करें।

उदाहरण

using System; namespace ConsoleApplication{    public class Arrays{       public void ReverseArrayKTimes(int[] arr, int k){          Reverse(arr, 0, arr.Length - 1);          Reverse(arr, 0, k - 1);          Reverse(arr, k, arr.Length - 1);       }       private void Reverse(int[] arr, int start, int end){          while (start < end){             int temp = arr[start];             arr[start] = arr[end];             arr[end] = temp;             start++;             end--;          }       }    }    class Program{       static void Main(string[] args){          Arrays a = new Arrays();          int[] arr = { 9, 8, 7, 6, 5, 4, 3, 2, 1 };          a.ReverseArrayKTimes(arr, 3);          for (int i = 0; i < arr.Length; i++){             Console.WriteLine(arr[i]);          }          Console.ReadLine();       }    } }

आउटपुट

3 2 1 9 8 7 6 5 4
  1. - C# मेथड में पैरामीटर ऐरे (param array) का उपयोग करके पैरामीटर्स कैसे पास करें?

    एक मेथड घोषित करते समय, आप पैरामीटर के रूप में पास किए गए तर्कों की संख्या के बारे में निश्चित नहीं होते। C# पैरामीटर ऐरे (या पैरामीटर सरणी) ऐसे समय में मदद करते हैं।यह है कि आप param का उपयोग कैसे कर सकते हैं:public int AddElements(params int[] arr) { }निम्नलिखित पूरा उदाहरण है:उदाहरणusing System;

  1. - C# में ऐरे की रैंक कैसे परिभाषित करें?

    किसी ऐरे के आयामों की संख्या जानने के लिए Array Rank प्रॉपर्टी का उपयोग करें। इसे इस तरह परिभाषित किया जाता है:arr.Rankयहां, arr हमारा ऐरे है:int[,] arr = new int[3,4];यदि आप पंक्तियों और स्तंभों को जानना चाहते हैं, तो GetLength प्रॉपर्टी का उपयोग करें:arr.GetLength(0); arr.GetLength(1);निम्नलिखित प

  1. - C# में ऐरे कैसे घोषित करें?

    C# में ऐरे घोषित करने के लिए आप निम्न सिंटैक्स का उपयोग कर सकते हैं:datatype[ ] Name_of_array;यहाँ:datatype ऐरे में एलिमेंट्स के प्रकार को निर्दिष्ट करने के लिए उपयोग किया जाता है।[ ] ऐरे के आकार को निर्दिष्ट करता है।Name_of_array ऐरे का नाम निर्दिष्ट करता है।निम्न एक उदाहरण है:double[ ] balance;आइए