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

सी # में विधियों के लिए सरणी पास करना?

विधियों को सरणियाँ पास करने के लिए, आपको एक सरणी को विधि तर्क के रूप में पारित करने की आवश्यकता है।

int displaySum(int[] arr, int size) {
}

अब इसे कॉल करें -

sum = d.displaySum(myArr, 5 ) ;

उदाहरण

using System;

namespace Test {
   class Demo {
      int displaySum(int[] arr, int size) {
         int i;
         int sum = 0;

         for (i = 0; i < size; ++i) {
            sum += arr[i];
         }

         return sum;
      }
   
      static void Main(string[] args) {
         Demo d = new Demo();

         int [] myArr = new int[] {59, 34, 76, 65, 12, 99};
         int sum;

         sum = d.displaySum(myArr, 5 ) ;

         /* output the returned value */
         Console.WriteLine( "Sum: {0} ", sum );
         Console.ReadKey();
      }
   }
}

आउटपुट

Sum: 246

  1. अधिकतम योग वृद्धि क्रम

    अधिकतम योग वृद्धि अनुक्रम पूर्णांकों की दी गई सूची का एक क्रम है, जिसका योग अधिकतम होता है और बाद में, सभी तत्वों को बढ़ते क्रम में क्रमबद्ध किया जाता है। मान लें कि अधिकतम योग वृद्धि क्रम को संग्रहीत करने के लिए एक सरणी है, जैसे कि L[i] अधिकतम योग वृद्धि क्रम है, जो सरणी [i] के साथ समाप्त हो रहा ह

  1. दिए गए सरणियों के तत्वों को दिए गए बाधाओं के साथ जोड़ें?

    इस समस्या के लिए, दो दिए गए सरणियों के तत्वों को जोड़ने के लिए हमारे पास कुछ बाधाएँ हैं जिनके आधार पर जोड़ा गया मान बदल जाएगा। दो दिए गए सरणियों का योग a[] और b[] को तीसरे सरणी c[] में इस तरह से संग्रहीत किया जाता है कि उन्होंने कुछ तत्वों को एकल अंक में दिया। और यदि योग के अंकों की संख्या 1 से अधिक

  1. सी / सी ++ में बहुआयामी सरणी

    C/C++ में, बहुआयामी सरणी को सरल शब्दों में सरणियों के सरणी के रूप में परिभाषित किया गया है। बहुआयामी सरणियों में डेटा को सारणीबद्ध रूप में (पंक्ति प्रमुख क्रम में) संग्रहीत किया जाता है। निम्न आरेख 3 x 3 x 3 आयाम वाले बहुआयामी सरणी के लिए स्मृति आवंटन रणनीति दिखाता है। एल्गोरिदम Begin