06-10-12, 10:33 PM
منقول من المنتدى القديم
كاتب المقال احمد جمال المشرف العام
المصفوفات متعددة الابعاد :
جميع المصفوفات السابقة هي مصفوفات احادية البعد one dimensional ، هناك انواع اخرى من المصفوفات ثنائية او متعددة الابعاد Multi dimensional ، هذا مثال على مصفوفة ثنائية الابعاد - تسمى باسم Matrix - :
C#:
VB.net:
سيكون شكل المصفوفة بالشكل التالي (افتراضي) :
0 0 0
0 0 0
0 0 0
ويمكن ادخال البيانات إلى نقطة من المصفوفة بالشكل التالي :
C#:
VB.net:
يمكن عمل حلقة تكرار لادخال البيانات ، وليكن عن طريق المستخدم بالشكل التالي مثلاً :
C#:
VB.net:
والطباعة بنفس الشكل ايضاً .
عمل مصفوفة من المصفوفات :
يمكن عمل مصفوفة يحتوي كل عنصر منها على مصفوفة بالشكل التالي :
C#:
VB.net:
ويمكن الوصول لأي عنصر فيها عن طريق الكود التالي مثلاً :
C#:
VB.net:
وهذا ما يعني العنصر رقم 4 من المصفوفة الأولى في المصفوفة complexarray .
كاتب المقال احمد جمال المشرف العام
المصفوفات متعددة الابعاد :
جميع المصفوفات السابقة هي مصفوفات احادية البعد one dimensional ، هناك انواع اخرى من المصفوفات ثنائية او متعددة الابعاد Multi dimensional ، هذا مثال على مصفوفة ثنائية الابعاد - تسمى باسم Matrix - :
C#:
كود :
int matrix = new int[3,3];VB.net:
كود :
Dim matrix As Integer = New Integer(2, 2)سيكون شكل المصفوفة بالشكل التالي (افتراضي) :
0 0 0
0 0 0
0 0 0
ويمكن ادخال البيانات إلى نقطة من المصفوفة بالشكل التالي :
C#:
كود :
matrix[1,2]=20;VB.net:
كود :
matrix(1, 2) = 20يمكن عمل حلقة تكرار لادخال البيانات ، وليكن عن طريق المستخدم بالشكل التالي مثلاً :
C#:
كود :
int matrix = new int[3, 3];
for(int i=0;i<3;i++)
for(int j=0;j<3;j++)
matrix[i,j]=Console.ReadLine();VB.net:
كود :
Dim matrix As Integer = New Integer(2, 2) {}
For i As Integer = 0 To 2
For j As Integer = 0 To 2
matrix(i, j) = Console.ReadLine()
Next
Nextوالطباعة بنفس الشكل ايضاً .
عمل مصفوفة من المصفوفات :
يمكن عمل مصفوفة يحتوي كل عنصر منها على مصفوفة بالشكل التالي :
C#:
كود :
int[][] complexarray = new int[5][];VB.net:
كود :
Dim complexarray As Integer()() = New Integer(4)()ويمكن الوصول لأي عنصر فيها عن طريق الكود التالي مثلاً :
C#:
كود :
Console.WriteLine(complexarray[1][4]);VB.net:
كود :
Console.WriteLine(complexarray(1)(4))وهذا ما يعني العنصر رقم 4 من المصفوفة الأولى في المصفوفة complexarray .
