Page 16 - الاصدار الخامس IT مجلة طموح
P. 16

‫الدر‪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‬‬
   11   12   13   14   15   16   17   18   19   20   21