الفرق بين المراجعتين لصفحة: «برمجة سي ++/الدرس الخامس عشر»

تم حذف المحتوى تمت إضافة المحتوى
ط ←‏top: clean up، استبدل: ايضا ← أيضا، او ← أو ، اخرى ← أخرى باستخدام أوب
ط تدقيق إملائي، الأخطاء المصححة: ةا ← ة ا، اخر ← آخر باستخدام أوب (0)
سطر 45:
 
|}
وبكلمات أخرى ، فإن ما يتم هو البحث عن الاسم Hanna في مصفوفة الأسماء، فنجد مثلا أن موقعه هو الموقع رقم 5 مثلا في مصفوفة الأسماء، ولمعرفة سنة ميلاده، فإننا سنبحث عن القيمةالموجودةالقيمة الموجودة في الموقع الخامس من مصفوفة أعوام الميلاد! وهكذا...
 
ألن يكون من الأفضل أن نرسي قيمة لاسم الطالب ، وبعدها وبسهولة نرسي قيمة لتاريخ ميلاده وأخرى لعلاماته، كل ذلك بمعاملة بناء من نوع طالب بمعلومات فرعيه عنه، بدلا من العديد من المصفوفات التي عليك تتبعها بشكل منفصل؟ ... إلخ. إذا شعرت أن هذا الحل هو الأنسب ، فما عليك إلا استخدام بناء أو Struct للطالب. وإليك مثال ذلك:
سطر 90:
</div>
 
بالأضافة إلى سهلولتها في البرمجة فانها أيضاً أكثر كفاءة من حيث سرعة تنفيذ البرنامج حيث انك عادة ما نطلب اسم الطالي مع ميلاده, وليس اسمين لطالبين وتاريخي ميلاد متتابعين. فعند استخدام المصفوفات المنفصلة سيكون هناك عبيء كبير في الوصول إلى الأماكن المختلفة من الذاكرة، وهذه فائدة اخرآخر للبنيات.
 
|}