The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by engrafah28, 2019-04-04 08:27:27

IT5-16-17

IT5-16-17

‫الدر‪s‬س الخا‪y‬م‪ra‬س‪C++Ar‬‬ ‫البرمجة‬
‫المصفوفات‪:‬‬

‫هي مجموعة من العناصر التي لها نفس النوع تأخذ المصفوفة مساحة من الذاكرة وممكن‬
‫الوصول الى كل عنصر منها عن طريق ال‪ index‬الخاص به ‪ .‬يبدأ ترقيم ال‪ index‬من الرقم ‪0‬‬

‫فمثلا لو ان لدينا مصفوفة طولها ‪ 10‬فان اخر عنصر ستكون قيمة ال ‪ index‬له ‪9‬‬
‫تعريف المصفوفة يتم بكتابة النوع مثل (‪ )int , float ,…etc‬متبوعا باسم المصفوفة‬

‫واقواس مربعة [ ]‬
‫انشاء مصفوفة‪:‬‬
‫لتعريف مصفوفة ‪ arr‬من نوع ‪ int‬مثلا وبها ‪ 5‬عناصر نكتب التالي‪:‬‬

‫الوصول الى عنصر في المصفوفة‪:‬‬
‫في المصفوفة السابقة ‪ ][arr‬الممثلة في الشكل لو اردنا الوصول الى العنصر الثاني سنكتب ‪ ]1[arr‬لان ثاني عنصر يحمل ‪ 1= index‬والقيمة‬

‫ستكون من نفس نوع المصفوفة ‪ int‬وتساوي ‪100‬واذا اردنا خزن القيمة في متغير نستخدم ‪ ]1[X=arr‬حيث ان ‪ x‬متغير من نوع ‪int‬‬

‫مثال‪ /‬التعامل مع مصفوفة وجمع قيمها‪:‬‬

‫المصفوفات المتعددة‬

‫ممكن ان نقول بانها مصفوفة مصفوفات فمثلا المصفوفة الثنائية وتسمى ‪ bidimensional‬او ‪ two- dimensional table‬تتكون من عناصر‬
‫مرتبة بشكل صفوف واعمدة ويجب ان تكون من نفس النوع وكصيغة لمصفوفة تتكون من ‪ 4‬صفوف و‪ 4‬اعمدة من نوع ‪ int‬نكتب‬
‫]‪int arr[4[]4‬‬
‫وللوصول لعنصر معين في هذه المصفوفة مثلا العنصر الموجود في الصف الثاني العمود الاول سنكتب‬
‫]‪arr[1[]2‬‬

‫اسيل سعد‬ ‫‪16‬‬

‫الدر‪s‬س الخا‪y‬م‪ra‬س‪C++Ar‬‬ ‫البرمجة‬

‫اسيل سعد ‪17‬‬


Click to View FlipBook Version