زيدان محمد نشر 1 أكتوبر 2015 أرسل تقرير نشر 1 أكتوبر 2015 السلام عليكمما الفائدة من استخدام المصفوفات في #C وكيف يتم تعريفها و ما هي طرق إسناد قيم لها؟ اقتباس
1 عبد الرزاق القرن نشر 2 أكتوبر 2015 أرسل تقرير نشر 2 أكتوبر 2015 كما نعلم "المتحول" هو خانة في الذاكرة يتم حجزها لتخزين قيمة واحدة مثل تخزين المعدل الدراسي لطالب ما.ولكن ماذا أفعل إذا رغبت بتخزين درجات 14 مقرّر لطالب ما؟ هل أنشئ 14 متحول!طبعا لا, فمن الأفضل في هذه الحالة استخدام المصفوفات.المصفوفات هي مجموعة متسلسلة من خانات الذاكرة تحمل الاسم والنمط ذاته.وبما أن للخانات الاسم نفسه فنحتاج إلى تعداد نميّز به الخانات وهو ما يسمى بالفهرس "index".لكل مصفوفة فهرس رقمي خاص بها يبدأ من الصفر ويشير إلى خانة ما في الذاكرة.ونستطيع في كل خانة تخزين قيمة منفصلة عن قيمة خانة أُخرى. • يتم تعريف المصفوفة على الشكل التالي :DataType[] ArrayName = new DataType[LengthArray]; int[] grades = new int[3]; - DataType : هو نمط البيانات التي نريد تخزينها ضمن المصفوفة (لا يمكننا تخزين أكثر من نمط بيانات ضمن المصفوفة الواحدة).- ArrayName : اسم المصفوفة.- LengthArray : طول المصفوفة, وهو عدد القيم الأعظمي الذي نستطيع تخزينه ضمن هذه المصفوفة. • ولاسناد قيم لهذه المصفوفة :grades[0] = 75; grades[1] = 40; grades[2] = 88; أدرجنا اسم المصفوفة ثم بين قوسي مربع أدرجنا الفهرس لهذا العنصر من المصفوفة ثم أسندنا قيمة لهذا العنصر.بالتالي العنصر الاول للمصفوفة يحمل الفهرس رقم 0 والعنصر الثاني للمصفوفة يحمل الفهرس رقم 1 والعنصر الثالث للمصفوفة يحمل رقم الفهرس 2 وهكذا ..• توجد طريقة أُخرى مختصرة وهي اعطاء قيم للمصفوفة عند تعريفها, كالتالي :int[] grades = new int[3] {75,40,88} ; • ولاعادة قيمة عنصر ما ضمن مصفوفة نكتب اسم المصفوفة ثم رقم الفهرس ضمن قوسي مربع كالتالي :Console.WriteLine( grades[0] ); للمزيد حول المصفوفات [Array Tutorial] اقتباس
السؤال
زيدان محمد
السلام عليكم
ما الفائدة من استخدام المصفوفات في #C وكيف يتم تعريفها و ما هي طرق إسناد قيم لها؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.