أساسيات البرمجة سي شارب - تمرير المصفوفة للدوال 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();
}
}
}
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
SEO experience,PHP,C#,ASPX
Al alamee st
gaza -jabalia, Gaza Strip
Palestine
ahmed.almahallawi@gmail.com
DOB: 05/10/1984
by +Ahmed Almahallawi
by +Ahmed Almahallawi
24/11/2013
التسميات: csharp-basic
<< الصفحة الرئيسية