الخميس، 21 نوفمبر 2013

أساسيات البرمجة سي شارب - تمرير المصفوفة للدوال C# - Passing Arrays as Function Arguments

 تمرير المصفوفة للدوال Passing arrays to functions 

 تمرير المصفوفة للدوال

كما شرحنا في درس الدوال بأنه يوجد عدة طرق لتمرير القيم من خلال الدالة وهي بما تعرف بالبراميترات أو الوسطاء و يوجد نوع من البيانات يمكن تمريره خلال الوسطاء يسمى بالمصفوفة وهي تحتوي على مجموعة من القيم لها نفس النوع من البيانات وحجم ثابت.في المثال التالي نمرر مصفوفة من خلال الدالة.

المثال على  تمرير المصفوفة للدوال :-



using System;

namespace ArrayApplication
{
     class MyArray
      {
         double getAverage(int[] arr, int size)
          {
                int i;
                double avg;
                int sum = 0;

             for (i = 0; i < size; ++i)
            {
                sum += arr[i];
             }
              avg = (double)sum / size;
                   return avg;
         }
              static void Main(string[] args)
              {
                       MyArray app = new MyArray(); /*مصفوفة من 5 عناصر */
                       int [] balance = new int[]{1000, 2, 3, 17, 50}; double avg;
                       /*تمرير المؤشر للمصفوفة */
                        avg = app.getAverage(balance, 5 ) ;
                        /* طباعة المخرجات*/
                         Console.WriteLine( "Average value is: {0} ", avg ); Console.ReadKey();
              }
       }
}

ناتج  تمرير المصفوفة للدوال


Average value is: 214.4




Ahmed Ata Almahallawi
Freelancer
IT
IT Help Desk,
SEO experience,PHP,C#,ASPX
Al alamee st
gaza -jabaliaGaza Strip
Palestine
ahmed.almahallawi@gmail.com

DOB: 05/10/1984
by +Ahmed Almahallawi 
24/11/2013

التسميات: